July 3, 201015 yr 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 !
July 3, 201015 yr 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 ?
July 4, 201015 yr Author 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 ?
Archived
This topic is now archived and is closed to further replies.