forumlaire php [archives] - forums centre de formation flash et dreamweaver

forumlaire php [archives] - forums centre de formation flash et dreamweaver forums centre de formation flash et dreamweaver > forums flash et dreamweaver > web langages > forumlaire php pda voir la version complète : forumlaire php touloulou17/03/2007, 20h26bonjour, alors voilà j'ai beau chercher mais je ne trouve pas qu'est ce qui ne colle pas dans mon formulaire php. sur deux pages "contact.php" et "traitement.php"... contact.php : <html> <head> <title>contact</title> <style type="text/css"> body { font-family: verdana, arial, helvetica, sans-serif; background-color: #ffffff; font-size: 11px; color: #000000; margin-left:10; } p, ul, ol, td { text-align: justify; } .red { color: #ff0000; background-color: transparent; } .vi4 { color: #330066; background-color: transparent; font-weight: bold; } .tour { border: 2px solid #330066; border-collapse: separate; } .unite { background-color: #ebe7f1; color: #000000; font-size:9px; } </style> </head> <body> <p>&nbsp;</p> <form action="traitement.php" method="post"> <table border="0" class="tour" cellspacing="0" cellpadding="10" align="center"> <tr class="unite"> <td >nom / name : </td><td width="80%"> <input name="nom" type="text" size="30"></td></tr> <tr class="unite"> <td >prenom / surname : </td><td width="80%"> <input type="text" name="prenom" size="30"/></td></tr> <tr class="unite"> <td >société / company : </td><td width="80%"> <input type="text" name="societe" size="30" /></td></tr> <tr class="unite"> <td >telephone : </td><td width="80%"> <input type="text" name="telephone" size="30"/></td></tr> <tr class="unite"> <td >fax : </td><td width="80%"> <input type="text" name="fax" size="30"/></td></tr> <tr class="unite"> <td >email : </td><td width="80%"> <input type="text" name="email" size="30"/></td></tr> <tr class="unite"> <td >adresse / adress : </td><td width="80%"> <input type="text" name="adresse" size="30"/></td></tr> <tr class="unite"> <td >code postal / zip code: </td><td width="80%"> <input type="text" name="code" size="30"/></td></tr> <tr class="unite"> <td >ville / town : </td><td width="80%"> <input type="text" name="ville" size="30"/></td></tr> <tr class="unite"> <td >pays / country : </td><td width="80%"> <input type="text" name="pays" size="30" value=""/></td></tr> <tr class="unite"> <td valign="top">message :</td><td width="80%"> <textarea name="message" alt="message" rows="10" cols="47" wrap="virtual"></textarea></td></tr> <tr class="unite"> <td>&nbsp;</td> <td width="80%"> <input type="submit" name="submit" value="envoyer" alt="envoi" style="background-color:#edb900" title="envoi de votre message" onmouseover="this.style.color='#000000'" onmouseout="this.style.color='#000000'" onmousedown="this.style.color='#000000'" /></td></tr> </table> </form> </body> </html> traitement.php : <?php function formulaire($nom="",$prenom="",$telephone="",$fax="",$email="",$adresse="",$societe="",$code="",$ville="",$pays="",$message=""){ if(!isset($nom)) { formulaire(); } else { $vnom=trim(htmlentities($_post["nom"])); $vprenom=trim(htmlentities($_post["prenom"])); $vtelephone=trim(htmlentities($_post["telephone"])); $vfax=trim(htmlentities($_post["fax"])); $vemail=trim(htmlentities($_post["email"])); $vadresse=trim(htmlentities($_post["adresse"])); $vsociete=trim(htmlentities($_post["societe"])); $vcode=trim(htmlentities($_post["code"])); $vville=trim(htmlentities($_post["ville"])); $vpays=trim(htmlentities($_post["pays"])); $vmessage=trim(htmlentities($_post["message"])); $destinataire='xxx@hotmail.com'; $titre="contact"; $message.="nom : $vnom\n"; $message.="prenom : $vprenom\n"; $message.="telephone : $vtelephone\n"; $message.="fax : $vfax\n"; $message.="email : $vemail\n"; $message.="adresse : $vadresse\n"; $message.="societe : $vsociete\n"; $message.="code : $vcode\n"; $message.="ville : $vville\n"; $message.="pays : $vpays\n"; $message.="message : $vmessage\n"; if (empty($vnom) || empty($telephone) || empty($email) || empty($message)) { echo "<p class='red'>vous n'avez pas complété les zones obligatoires&nbsp;:</p>"; $erreur=1; } if (!eregi("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-_.]?[0-9a-z])*\\.[a-z]{2,4}$",$vemail) && ($erreur<>1)){ echo "<p class='red'>l'adresse e-mail n'est pas correcte&nbsp;:</p>"; $erreur=1; } if ($erreur==1) { formulaire($nom,$prenom,$telephone,$fax,$email,$ad resse,$societe,$code,$ville,$pays,$message); } else { mail($destinataire,$titre,$message,"from: $vemail") ; echo "<p class='vi4'>votre message :</p>"; echo "<ul><li>nom : <span class='red'>" . $vnom . "</span><br />"; echo "<li>prenom : <span class='red'>" . $vprenom. "</span></li>"; echo "<li>e-mail : <span class='red'>" . $vemail. "</span></li>"; echo "<li>message : <span class='red'>" . $vmessage.'</span></li></ul>'; echo "<p class='vi4'>a bien été envoyé. nous vous remercions.</p>\n" ; echo "<form name='boutons'><table border='0' cellspacing='0' cellpadding='0' width='90%' align='center'><tr><td><center>" ; echo "<input type='button' name='accueil' alt='accueil' value=\"retour à la page d'accueil\" style='color:#660066;background-color:#ebe7f1' onclick=\"location.href='/index.html'\" onmouseover=\"this.style.color='#ff0000'\" onmouseout=\"this.style.color='#660066'\" onmousedown=\"this.style.color='#ff9900'\" />\n"; ?> pour finir il me dit : parse error: parse error in c:\program files\easyphp1-8\www\traitement.php on line 60 :( velvet18/03/2007, 02h54salut, autrement dit, erreur de syntaxe ligne 60 dans la page traitement.php. t'as oublié deux accolades de fermeture pour fermer les else, place-les à la fin du script avant ?> touloulou18/03/2007, 18h22[smilie16] j'en met 2 et ça me dit toujours parse error... alors j'en mets 3 pour essayer et ça me dit rien mais le message ne s'envoie pas non plus...:( touloulou20/03/2007, 16h16up aidez moi svp [smilie12] xs_stef20/03/2007, 16h45salut, il faut fermer le premier else, fermer le dernier else et fermer ta fonction et ça devrait rentrer dans l'ordre touloulou20/03/2007, 20h04<?php function formulaire($nom="",$prenom="",$telephone="",$fax="",$email="",$adresse="",$societe="",$code="",$ville="",$pays="",$message=""){ if(!isset($nom)) { formulaire(); } else { $vnom=trim(htmlentities($_post["nom"])); $vprenom=trim(htmlentities($_post["prenom"])); $vtelephone=trim(htmlentities($_post["telephone"])); $vfax=trim(htmlentities($_post["fax"])); $vemail=trim(htmlentities($_post["email"])); $vadresse=trim(htmlentities($_post["adresse"])); $vsociete=trim(htmlentities($_post["societe"])); $vcode=trim(htmlentities($_post["code"])); $vville=trim(htmlentities($_post["ville"])); $vpays=trim(htmlentities($_post["pays"])); $vmessage=trim(htmlentities($_post["message"])); $destinataire='xxx@hotmail.com'; $titre="contact"; $message.="nom : $vnom\n"; $message.="prenom : $vprenom\n"; $message.="telephone : $vtelephone\n"; $message.="fax : $vfax\n"; $message.="email : $vemail\n"; $message.="adresse : $vadresse\n"; $message.="societe : $vsociete\n"; $message.="code : $vcode\n"; $message.="ville : $vville\n"; $message.="pays : $vpays\n"; $message.="message : $vmessage\n"; } if (empty($vnom) || empty($telephone) || empty($email) || empty($message)) { echo "<p class='red'>vous n'avez pas complété les zones obligatoires&nbsp;:</p>"; $erreur=1; } if (!eregi("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-_.]?[0-9a-z])*\\.[a-z]{2,4}$",$vemail) && ($erreur<>1)){ echo "<p class='red'>l'adresse e-mail n'est pas correcte&nbsp;:</p>"; $erreur=1; } if ($erreur==1) { formulaire($nom,$prenom,$telephone,$fax,$email,$ad resse,$societe,$code,$ville,$pays,$message); } else { mail($destinataire,$titre,$message,"from: $vemail") ; echo "<p class='vi4'>votre message :</p>"; echo "<ul><li>nom : <span class='red'>" . $vnom . "</span><br />"; echo "<li>prenom : <span class='red'>" . $vprenom. "</span></li>"; echo "<li>e-mail : <span class='red'>" . $vemail. "</span></li>"; echo "<li>message : <span class='red'>" . $vmessage.'</span></li></ul>'; echo "<p class='vi4'>a bien été envoyé. nous vous remercions.</p>\n" ; echo "<form name='boutons'><table border='0' cellspacing='0' cellpadding='0' width='90%' align='center'><tr><td><center>" ; echo "<input type='button' name='accueil' alt='accueil' value=\"retour à la page d'accueil\" style='color:#660066;background-color:#ebe7f1' onclick=\"location.href='/contact.php'\" onmouseover=\"this.style.color='#ff0000'\" onmouseout=\"this.style.color='#660066'\" onmousedown=\"this.style.color='#ff9900'\" />\n"; { { ?> ben écoutez non toujours pas j'y comprends rien la première fois que j'en ai fait une ça marchait très bien mais j'ai dut l'effacer [smilie0] xs_stef21/03/2007, 09h18salut, la première fois quand tu fermais une accolade, tu devais la mettre dans l'autre sens, non ? elle est où celle qui ferme le dernier else ? velvet21/03/2007, 09h53re, <?php function formulaire($nom="",$prenom="",$telephone="",$fax="",$email="",$adresse="",$societe="",$code="",$ville="",$pays="",$message=""){ if(!isset($nom)) { formulaire(); } else { $vnom=trim(htmlentities($_post["nom"])); $vprenom=trim(htmlentities($_post["prenom"])); $vtelephone=trim(htmlentities($_post["telephone"])); $vfax=trim(htmlentities($_post["fax"])); $vemail=trim(htmlentities($_post["email"])); $vadresse=trim(htmlentities($_post["adresse"])); $vsociete=trim(htmlentities($_post["societe"])); $vcode=trim(htmlentities($_post["code"])); $vville=trim(htmlentities($_post["ville"])); $vpays=trim(htmlentities($_post["pays"])); $vmessage=trim(htmlentities($_post["message"])); $destinataire='xxx@hotmail.com'; $titre="contact"; $message.="nom : $vnom\n"; $message.="prenom : $vprenom\n"; $message.="telephone : $vtelephone\n"; $message.="fax : $vfax\n"; $message.="email : $vemail\n"; $message.="adresse : $vadresse\n"; $message.="societe : $vsociete\n"; $message.="code : $vcode\n"; $message.="ville : $vville\n"; $message.="pays : $vpays\n"; $message.="message : $vmessage\n"; } if (empty($vnom) || empty($telephone) || empty($email) || empty($message)) { echo "<p class='red'>vous n'avez pas complété les zones obligatoires&nbsp;:</p>"; $erreur=1; } if (!eregi("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-_.]?[0-9a-z])*\\.[a-z]{2,4}$",$vemail) && ($erreur<>1)){ echo "<p class='red'>l'adresse e-mail n'est pas correcte&nbsp;:</p>"; $erreur=1; } if ($erreur==1) { formulaire($nom,$prenom,$telephone,$fax,$email,$ad resse,$societe,$code,$ville,$pays,$message); } else { mail($destinataire,$titre,$message,"from: $vemail") ; echo "<p class='vi4'>votre message :</p>"; echo "<ul><li>nom : <span class='red'>" . $vnom . "</span><br />"; echo "<li>prenom : <span class='red'>" . $vprenom. "</span></li>"; echo "<li>e-mail : <span class='red'>" . $vemail. "</span></li>"; echo "<li>message : <span class='red'>" . $vmessage.'</span></li></ul>'; echo "<p class='vi4'>a bien été envoyé. nous vous remercions.</p>\n" ; echo "<form name='boutons'><table border='0' cellspacing='0' cellpadding='0' width='90%' align='center'><tr><td><center>" ; } echo "<input type='button' name='accueil' alt='accueil' value=\"retour à la page d'accueil\" style='color:#660066;background-color:#ebe7f1' onclick=\"location.href='/contact.php'\" onmouseover=\"this.style.color='#ff0000'\" onmouseout=\"this.style.color='#660066'\" onmousedown=\"this.style.color='#ff9900'\" />\n"; } } ?> il existe 2 types d'accolades, les ouvrantes et les fermantes. toute accolade ouverte doit être fermée ! touloulou21/03/2007, 14h32lol exacte je m'étais trompé d'accolade... mais même avec ta correction il me dit toujours : parse error: parse error in c:\program files\easyphp1-8\www\traitement.php on line 61 [smilie16] j'y comprends plus rien c'est pourtant pas sorcier et je trouve pas où est le bug... :confused: touloulou25/03/2007, 13h02une petite aide svp vbulletin® v.3.6.4, copyright ©2000-2007, jelsoft enterprises ltd. tous droits réservés - version française vbulletin-fr.org

forumlaire php [archives] - forums centre de formation flash et dreamweaver

    forumlaire php [archives] - forums centre de formation flash et dreamweaver 1        forumlaire php [archives] - forums centre de formation flash et dreamweaver 3    forumlaire php [archives] - forums centre de formation flash et dreamweaver 4    forumlaire php [archives] - forums centre de formation flash et dreamweaver 5
  forumlaire php [archives] - forums centre de formation flash et dreamweaver 1

  forumlaire php [archives] - forums centre de formation flash et dreamweaver 3  forumlaire php [archives] - forums centre de formation flash et dreamweaver 4  forumlaire php [archives] - forums centre de formation flash et dreamweaver 5