Forum-webmaster
Technique - programmation => PHP / MySQL => Message commencé par: Samiah le le 28-10-2012 a 10:20:20

Titre: Problème formulaire
Posté par: Samiah le le 28-10-2012 a 10:20:20

Bonjour!

Je suis Webdesigner débutante, donc soyez indulgents le code c'est nouveau pour moi mais j'espère réellement m'améliorer ^^
Je suis en train de réaliser un site pour une amie avec DreamWeaver CS4 et j'ai fait une page formulaire appelée formulaire.html ainsi qu'une page traite-formulaire en php afin de recevoir les informations du formulaire par mail.
J'ai installé Wampserver, dans le dossier www j'ai créé un dossier avec la page html et php dedans. Ensuite dans DW j'ai configuré mon site : Dossier racine va vers le dossier que j'ai créé dans www, dans infos distantes j'ai choisi Local/Réseau avec le dossier qui va vers www, et enfin le Serveur d'évaluation PHP/MYSQL, Local/réseau qui va également vers le dossier dans www.

Voici le code de mon formulaire html :

<form id="form1" name="form1" method="post" action="">
<table width="600">
<tr>
<td width="96">Civilité : *</td>
<td width="375"><p>
<label>
<input type="radio" name="genre" value="bouton radio" id="genre_0" />
Mlle</label>

<label>
<input type="radio" name="genre" value="bouton radio" id="genre_1" />
Mme</label>

<label>
<input type="radio" name="genre" value="bouton radio" id="genre_2" />
Mr</label>


</p></td>
</tr>
<tr>
<td>Nom : *</td>
<td><label>
<input name="nom" type="text" id="nom" size="25" />
</label></td>
</tr>
<tr>
<td>Prénom : *</td>
<td><label>
<input name="prenom" type="text" id="prenom" size="25" />
</label></td>
</tr>
<tr>
<td>Code postal : *</td>
<td><label>
<input name="cpostal" type="text" id="cpostal" size="10" maxlength="5" />
</label></td>
</tr>
<tr>
<td>Ville : *</td>
<td><label>
<input name="ville" type="text" id="ville" size="25" />
</label></td>
</tr>
<tr>
<td>Email : *</td>
<td><label>
<input name="email" type="text" id="email" size="25" />
</label></td>
</tr>
<tr>
<td>Telephone : </td>
<td><label>
<input type="text" name="telephone" id="telephone" />
</label></td>
</tr>
<tr>
<td>Sujet :</td>
<td><label>
<input name="sujet" type="text" id="sujet" size="35" />
</label></td>
</tr>
<tr>
<td>Votre message :</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
<td><textarea name="votre_message" cols="45" rows="3" id="votre_message"></textarea></td>
</tr>
<tr>
<td>&nbsp;</td>
<td><label>
<input type="submit" name="envoyer" id="envoyer" value="Envoyer" />
</label></td>
</tr>
</table>

</form>


et ensuite dans ma page php je veux tester la fonction post :
<?php
if($_POST)
{
echo "<pre>";
print_r($_POST);
echo "</pre>";
}

?>

Le soucis c'est que lorsque j'appuie sur envoyer rien ne se passe!
Pourriez vous m'aider s'il vous plait? J'ai cherché déjà pendant de nombreuses heures en regardant des discutions sur des forums.. Et pardon par avance si je n'ai pas vu la réponse sur ce forum!

Merci par avance!

Samiah.

Titre: Re:Problème formulaire
Posté par: bidouille7 le le 28-10-2012 a 11:47:13

Bonjour. Déjà le "id="envoyer" est superflu, ensuite dans "name="envoyer" mettre "send "à la place de envoyer. A plus.

Titre: Re:Problème formulaire
Posté par: WebD le le 28-10-2012 a 12:59:16

Salut,
Changer le name de changera rien.
Dans la balise form tu as mis action="" du coup cela recharge la même page.
Or tu souhaites appeler une autre page php.

Code:

Code:

<form id="form1" name="form1" method="post" action="traite-formulaire.php">

Titre: Re:Problème formulaire
Posté par: Samiah le le 28-10-2012 a 21:27:42

ha merci merci! effectivement ça ne risquait pas de marcher!
Je n'arrivais pas à comprendre comment lier le formulaire html et le php...
Par contre maintenant j'ai ce problème qui s'affiche :
SCREAM: Error suppression ignored for
( ! ) Warning: mail() [<a href='function.mail'>function.mail</a>]: Failed to connect to mailserver at &quot;localhost&quot; port 25, verify your &quot;SMTP&quot; and &quot;smtp_port&quot; setting in php.ini or use ini_set() in C:\wamp\www\instantgraph-ik\traite_formulaire.php on line 44
Call Stack
#   Time   Memory   Function   Location
1   0.0891   381184   {main}( )   ..\traite_formulaire.php:0
2   0.5137   382760   mail ( )   ..\traite_formulaire.php:44

Je pense que je dois changer quelque chose dans Wampserver

Titre: Re:Problème formulaire
Posté par: Samiah le le 28-10-2012 a 21:40:09

ha merci merci! effectivement ça ne risquait pas de marcher!
Je n'arrivais pas à comprendre comment lier le formulaire html et le php...
Par contre maintenant j'ai ce problème qui s'affiche :
SCREAM: Error suppression ignored for
( ! ) Warning: mail() [<a href='function.mail'>function.mail</a>]: Failed to connect to mailserver at &quot;localhost&quot; port 25, verify your &quot;SMTP&quot; and &quot;smtp_port&quot; setting in php.ini or use ini_set() in C:\wamp\www\instantgraph-ik\traite_formulaire.php on line 44
Call Stack
#   Time   Memory   Function   Location
1   0.0891   381184   {main}( )   ..\traite_formulaire.php:0
2   0.5137   382760   mail ( )   ..\traite_formulaire.php:44

Je pense que je dois changer quelque chose dans Wampserver

Titre: Re:Problème formulaire
Posté par: WebD le le 29-10-2012 a 00:33:48

En effet, il faut que tu regardes le fichier php.ini et que tu configures:
SMTP
smtp_port

Je te conseil plustot de mettre ton site en ligne, ça marchera direct normalement.

Bon courage.

Olivier.


Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.