barbe douce Posté(e) le 3 juillet 2010 Partager Posté(e) le 3 juillet 2010 Bonjour à tous Je galère sur la conception d'un formulaire de réservation ... J'ai un formulaire traité par un petit script php qui ne fonctionne plus dés lors que je mets une id à ce formulaire. avec Code : <form method="post" action="rmailresa.php"> tout fonctionne bien. avec Code : <form method="post" action="rmailresa.php" id="choosedateform"> j'ai beau cliquer sur le bouton submit plus rien ne se passe, la page de scripts semble ne pas se charger, je ne suis pas rediriger vers ma page de confirmation et je ne reçois aucun mail ... Je vous joint les code pour plus de lisibilité du problème. le formulaire : Code : <form method="post" action="mailresa.php" id="chooseDateForm"> <p><input type="hidden" name="subject" value="Réservation Hitza Hitz" /></p> <h3>Formulaire de réservation</h3> <p id="summary"></p> <fieldset> <legend>Données personnelles</legend> <div class="champs"> <p><label for="nom">Nom :</label> <input type="text" name="Nom" class="text required" id="nom" /></p> <p class="valid"></p> </div> <div class="champs"> <p><label for="prenom">Prénom :</label> <input type="text" name="Prénom" class="text required" id="prenom" /></p> <p class="valid"></p> </div> <div class="champs"> <p><label for="email">E-mail :</label> <input type="text" name="E-mail" class="text required email" id="email" /></p> <p class="valid"></p> </div> <div class="champs"> <p><label for="number">Téléphone :</label> <input type="text" name="Téléphone" class="text required number" id="number" /></p> <p class="valid"></p> </div> <div class="champs"> <p><label for="ville">Ville :</label> <input type="text" name="Ville" class="text required" id="ville" /></p> <p class="valid"></p> </div> </fieldset> <fieldset> <legend>Informations de réservation</legend> <p>Choisissez les dates désirées</p> <div class="champs"> <label for="date1">Date d'arrivée :</label> <input name="date arrivée" id="date1" class="date-pick required date" /> <p class="valid"></p> </div> <div class="champs"> <label for="date2">Date de départ :</label> <input name="date départ" id="date2" class="date-pick required date" /> <p class="valid"></p> </div> <div class="champs"> <p><label for="personnes">Nb de pers. :</label></p> <p> <select class="required" name="Nombre" id="personnes"> <option></option> <option>1</option> <option>2</option> <option>3</option> <option>4</option> <option>5</option> <option>6</option> <option>7</option> <option>8</option> <option>9</option> <option>10</option> </select> </p> <p class="valid"></p> </div> </fieldset> <fieldset> <legend>Authentification</legend> <div class="champs"> <p>Code de vérification anti-spam. Merci de répondre à la queston suivante :</p> <p><label for="math">7 + 4 = </label> <input id="math" name="math" title="Réponse incorrect" /></p> <p class="valid"></p> </div> </fieldset> <p class="submit"><input type="submit" value="Réserver" /></p> </form> le script php : Code : <?php $To = "hitzahitz.com@gmail.com"; $sujet = $_POST["subject"]; $nom = $_POST["Nom"]; $prenom = $_POST["Prénom"]; $tel = $_POST["Téléphone"]; $email = $_POST["E-mail"]; $message = $_POST["message"]; $msg="\nNom : ".$nom."<br /> \nPrenom : ".$prenom."<br /> \nTel : ".$tel."<br /> \nE-mail : ".$email."<br /> \nle message est :\n".$message."\n"; $entete = "From: ".$email."\nContent-Type: text/html; charset=iso-8859-1"; // Envoi du mail mail($To,$sujet,$msg,$entete); header("Location: resa_confirm.html"); ?> Merci d'avance à ceux qui pourrons m'éclairer ! Lien vers le commentaire Partager sur d’autres sites More sharing options...
Amour Posté(e) le 3 juillet 2010 Partager Posté(e) le 3 juillet 2010 Je ne pense pas que ça vienne de là, mais je suis surpris de trouver des accents ou espaces dans certains name="xx" des <input> ; est-ce volontaire ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
barbe douce Posté(e) le 4 juillet 2010 Auteur Partager Posté(e) le 4 juillet 2010 Je ne pense pas que ça vienne de là, mais je suis surpris de trouver des accents ou espaces dans certains name="xx" des <input> ; est-ce volontaire ? Effectivement les accents dans les attributs des input ne sont pas indispensable ... Ca ne change cependant pas mon problème. Je reste convaincu que le fait d'attribuer une id au formulaire est la cause du soucis. En fait, j'ai un script (jquery.validate) qui est lié à cet id. Est-il possible qu'il modifie le html et rende inopérant le formulaire ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Amour Posté(e) le 4 juillet 2010 Partager Posté(e) le 4 juillet 2010 Ce script est lié au formulaire, ou rien à voir ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.