Aller au contenu

id form bloque envoi php


barbe douce

Messages recommandés

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

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

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...