Page 1 sur 1

Probleme formulaire dreamweaver

Posté : 19 oct. 2008, 15:28
par amokona
Bonjour,
J'ai donc crée un formulaire avec dreamweaver CS3 dont voici le code :

Code : Tout sélectionner

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"><!-- InstanceBegin template="/Templates/index.dwt" codeOutsideHTMLIsLocked="false" --> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <!-- InstanceBeginEditable name="doctitle" --> <title>Union Cycliste du Pays de Morlaix</title> <!-- InstanceEndEditable --> <link href="style.css" rel="stylesheet" type="text/css" /> <style type="text/css"> <!-- .Style1 { font-size: xx-large; font-family: Verdana, Arial, Helvetica, sans-serif; color: #0000FF; } --> </style> <script src="SpryAssets/SpryTabbedPanels.js" type="text/javascript"></script> <link href="SpryAssets/SpryTabbedPanels.css" rel="stylesheet" type="text/css" /> <!-- InstanceBeginEditable name="head" --> <script src="SpryAssets/SpryValidationTextField.js" type="text/javascript"></script> <script src="SpryAssets/SpryValidationTextarea.js" type="text/javascript"></script> <link href="SpryAssets/SpryValidationTextField.css" rel="stylesheet" type="text/css" /> <style type="text/css"> <!-- .Style5 { font-family: "Courier New", Courier, monospace; font-weight: bold; font-size: x-large; } .Style6 {font-size: xx-large} .Style7 { font-size: xx-large; font-family: "Courier New", Courier, monospace; font-weight: bold; } .Style8 {font-size: x-large} --> </style> <link href="SpryAssets/SpryValidationTextarea.css" rel="stylesheet" type="text/css" /> <style type="text/css"> <!-- .Style12 { font-size: large; font-family: "Times New Roman", Times, serif; } --> </style> <script type="text/javascript"> <!-- function MM_popupMsg(msg) { //v1.0 alert(msg); } function MM_goToURL() { //v3.0 var i, args=MM_goToURL.arguments; document.MM_returnValue = false; for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'"); } //--> </script> <!-- InstanceEndEditable --> </head> <body> <div id="TabbedPanels1" class="TabbedPanels"> <ul class="TabbedPanelsTabGroup"> <li class="TabbedPanelsTab" tabindex="0">Convocation</li> <li class="TabbedPanelsTab" tabindex="0">VTT</li> <li class="TabbedPanelsTab" tabindex="0">Route</li> </ul> <div class="TabbedPanelsContentGroup"> <div class="TabbedPanelsContent"> <p><strong>Assemblé générale</strong></p> <p>Samedi 18 octobre a 18h00</p> <p>(Ancien lyc&eacute;e de Kernegues)</p> </div> <div class="TabbedPanelsContent"> <p>14h Pont Noir </p> <p>Samedi 18 Octobre </p> </div> <div class="TabbedPanelsContent">Non d&eacute;fini</div> </div> </div> <!-- InstanceBeginEditable name="txtmenu" --> <div id="container"> <div id="header"> <ul> <li><a href="http://ucpm.fr/">acceuil</a></li> <li><a href="http://www.ucpm.fr/infos">Infos</a></li> <li><a href="http://www.ucpm.fr/activites">activites</a></p></li> <li><a href="http://www.ucpm.fr/photos">photos</a></li> <li><a href="http://www.ucpm.fr/even">evenements</a></li> <li><a href="http://www.ucpm.fr/res">Resultats</a></li> <li><a href="http://www.ucpm.fr/cont" class="home">contact</a></li> </ul> </div> <div id="letter"> <h2><br class="spacer" /> </h2> </div> <div align="center"> <p class="Style1">Bienvenue sur le site de l'UCPM</p> <p class="Style1">&nbsp;</p> <p>&nbsp;</p> <p>&nbsp;</p> <p>&nbsp;</p> <p>&nbsp;</p> <p>&nbsp;</p> <p>&nbsp;</p> <p>&nbsp;</p> <p>&nbsp;</p> <p>&nbsp;</p> <p>&nbsp;</p> <form action="cont.php" method="post" name="form1"> <p class="Style5 Style6">Infos</p> <p>&nbsp;</p> <p><span id="sprytextfield2"> <label><span class="Style5">Nom</span> <input name="nom" type="text" id="nom" value="Nom" size="30" maxlength="20" /> </label> <span class="textfieldRequiredMsg"><strong>Une valeur est requise.</strong></span></span></p> <div align="left"></div> <p>&nbsp;</p> <p><span id="sprytextfield3"> <label><span class="Style5">Prenom</span> <input name="prenom" type="text" id="prenom" value="Prenom" size="30" maxlength="20" /> </label> <span class="textfieldRequiredMsg"><strong>Une valeur est requise.</strong></span></span></p> <p>&nbsp;</p> <span id="sprytextfield1"> <label><span class="Style5">Email</span> <input name="email" type="text" id="email" value="[email protected]" size="30" maxlength="30" /> </label> <span class="textfieldRequiredMsg">Une valeur est requise.</span><span class="textfieldInvalidFormatMsg"><strong>Format non valide.</strong></span></span> <p>&nbsp;</p> <p class="Style7">Message</p> <p class="Style7"><span id="sprytextfield4"> <span class="Style8"> <label>Sujet</label> </span> <label> <input name="sujet" type="text" id="sujet" value="Le sujet de votre Email ici." size="80" maxlength="80" /> </label> </span></p> <p class="Style7"><span id="sprytextarea1"> <span class="Style8"> <label>Texte</label> </span> <label> <textarea name="txt" id="txt" cols="77" rows="5">Votre texte ici. </textarea> <br /> <span class="textareaRequiredMsg Style12">Une valeur est requise.</span> <span class="textfieldInvalidFormatMsg">Une valeur est requise.</span> </label> <span class="textfieldRequiredMsg">Une valeur est requise.</span></span></p> <p class="Style7">&nbsp;</p> <p class="Style7"> <label> <input type="reset" name="reini" id="reini" value="R&eacute;initialiser" /> <input name="submit" type="submit" id="submit" onclick="MM_popupMsg('Votre Email a bien &eacute;t&eacute; envoy&eacute;.');MM_goToURL('parent','index.html');return document.MM_returnValue" value="Envoyer" /> </label> </p> </form> <p>&nbsp;</p> <p>&nbsp;</p> <p>&nbsp;</p> <p>&nbsp;</p> <p>&nbsp;</p> <p>&nbsp;</p> <p>&nbsp;</p> <p>&nbsp;</p> <p>&nbsp;</p> <p>&nbsp;</p> <p>&nbsp;</p> <p>&nbsp;</p> <p><br class="spacer" /> </p> </div> </div> <!-- InstanceEndEditable --><!-- InstanceBeginEditable name="menubas" --> <div id="footerOutside"> <div id="footer"> <ul class="nav"> <li><a href="#">acceuil</a>|</li> <li><a href="#">infos</a>|</li> <li><a href="#">activites</a>|</li> <li><a href="#">photos</a>|</li> <li><a href="#">evenements</a>|</li> <li><a href="#">resultats</a>|</li> <li><a href="#">contact</a></li> </ul> <br class="spacer" /> <p>&nbsp;</p> <br class="spacer" /> </div> </div> <script type="text/javascript"> <!-- var sprytextfield1 = new Spry.Widget.ValidationTextField("sprytextfield1", "email", {validateOn:["blur", "change"]}); var sprytextfield2 = new Spry.Widget.ValidationTextField("sprytextfield2", "none", {validateOn:["blur", "change"]}); var sprytextfield3 = new Spry.Widget.ValidationTextField("sprytextfield3", "none", {validateOn:["blur", "change"]}); var sprytextfield4 = new Spry.Widget.ValidationTextField("sprytextfield4", "none", {isRequired:false, validateOn:["blur", "change"]}); var sprytextarea1 = new Spry.Widget.ValidationTextarea("sprytextarea1", {validateOn:["blur", "change"]}); //--> </script> <!-- InstanceEndEditable --> <script type="text/javascript"> <!-- var TabbedPanels1 = new Spry.Widget.TabbedPanels("TabbedPanels1"); //--> </script> </body> <!-- InstanceEnd --></html>
Et le script php qui irait avec:

Code : Tout sélectionner

<?php $msg = $_POST["nom"]."\n"; $msg .= $_POST["prenom"]."\n"; $msg .= $_POST["email"]."\n"; $msg .= $_POST["sujet"]."\n"; $msg .= $_POST["txt"]."\n"; $mymail = "[email protected]"; mail($mymail, "Resultat formulaire", $msg) ?>
Je pense que le script php marche puisque quand je vais directement sur le script (cont.php donc) sa m'envoi un email vide
Mais pas moyen de faire marcher les deux en même temps.
Je ne m'y connais pas beaucoup en php.Donc merci beaucoup d'avance pour votre aide

Posté : 20 oct. 2008, 10:46
par Berzemus
Ca me semble plus ou moins correct. Mais bon, les pages générées par DW ne sont pas des exemples de lisibilité, néanmoins on y trouve le formulaire, l'action et les inputs correctement nommés.

Que te donnes ceci:
echo '<pre>';
print_r($_POST);
echo '</pre>';
si tu le places en haut de ta page cont.php (c'est censé te sortir, en brut, ce que le formulaire lui envoie)

Et qu'est-ce qui te fait penser que les deux ne marchent pas en même temps ? quelque chose qui n'arrive pas ? un message d'erreur ? ça fume ?

Posté : 20 oct. 2008, 18:54
par amokona
Merci pour ta réponse!
Du coup j'ai édité mon script php pour afficher le print mais vu que j'avais définit mon formulaire pour qu'il affiche une popup et qu'il renvoi sur mon index mais donc le print ne s'affichait pas.J'ai donc enlevé cet parti de mon formulaire et sa marche nikel j'ai plus qu'a mettre la redirection dans mon script php . Encore merci : p