Id fomr bloque envoie php

Id fomr bloque envoie php - PHP - Programmation

Marsh Posté le 03-07-2010 à 17:23:03    

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 :
 

Code :
  1. <form method="post" action="rmailresa.php">


 
 
tout fonctionne bien.
avec
 
Code :
 

Code :
  1. <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 :
 

Code :
  1. <form method="post" action="mailresa.php" id="chooseDateForm">
  2.      <p><input type="hidden" name="subject" value="Réservation Hitza Hitz" /></p>
  3.      <h3>Formulaire de réservation</h3>
  4.      <p id="summary"></p>
  5.      <fieldset>
  6.       <legend>Données personnelles</legend>
  7.       <div class="champs">
  8.        <p><label for="nom">Nom :</label>
  9.        <input type="text" name="Nom" class="text required" id="nom" /></p>
  10.        <p class="valid"></p>
  11.       </div>
  12.       <div class="champs">
  13.        <p><label for="prenom">Prénom :</label>
  14.        <input type="text" name="Prénom" class="text required" id="prenom" /></p>
  15.        <p class="valid"></p>
  16.       </div>
  17.       <div class="champs">
  18.        <p><label for="email">E-mail :</label>
  19.        <input type="text" name="E-mail" class="text required email" id="email" /></p>
  20.        <p class="valid"></p>
  21.       </div>
  22.       <div class="champs">
  23.        <p><label for="number">Téléphone :</label>
  24.        <input type="text" name="Téléphone" class="text required number" id="number" /></p>
  25.        <p class="valid"></p>
  26.       </div>
  27.       <div class="champs">
  28.        <p><label for="ville">Ville :</label>
  29.        <input type="text" name="Ville" class="text required" id="ville" /></p>
  30.        <p class="valid"></p>
  31.       </div>
  32.      </fieldset>
  33.      <fieldset>
  34.       <legend>Informations de réservation</legend>
  35.        <p>Choisissez les dates d&eacute;sir&eacute;es</p>
  36.       <div class="champs">
  37.        <label for="date1">Date d'arriv&eacute;e :</label>
  38.        <input name="date arrivée" id="date1" class="date-pick required date" />
  39.        <p class="valid"></p>
  40.       </div>
  41.       <div class="champs">
  42.        <label for="date2">Date de d&eacute;part :</label>
  43.        <input name="date départ" id="date2" class="date-pick required date" />
  44.        <p class="valid"></p>
  45.       </div>
  46.       <div class="champs">
  47.        <p><label for="personnes">Nb de pers. :</label></p>
  48.        <p>
  49.         <select class="required" name="Nombre" id="personnes">
  50.          <option></option>
  51.          <option>1</option>
  52.          <option>2</option>
  53.          <option>3</option>
  54.          <option>4</option>
  55.          <option>5</option>
  56.          <option>6</option>
  57.          <option>7</option>
  58.          <option>8</option>
  59.          <option>9</option>
  60.          <option>10</option>
  61.         </select>
  62.        </p>
  63.        <p class="valid"></p>
  64.       </div>
  65.      </fieldset>
  66.      <fieldset>
  67.       <legend>Authentification</legend>
  68.       <div class="champs">
  69.        <p>Code de vérification anti-spam. Merci de répondre à la queston suivante :</p>
  70.        <p><label for="math">7 + 4 = </label>
  71.        <input id="math" name="math" title="Réponse incorrect" /></p>
  72.        <p class="valid"></p>
  73.       </div>
  74.      </fieldset>
  75.      <p class="submit"><input type="submit" value="Réserver" /></p>
  76.      </form>


 
 
 
 
 
le script php :
 
Code :
 

Code :
  1. <?php
  2. $To = "hitzahitz.com@gmail.com";
  3. $sujet = $_POST["subject"];
  4. $nom = $_POST["Nom"];
  5. $prenom = $_POST["Prénom"];
  6. $tel = $_POST["Téléphone"];
  7. $email = $_POST["E-mail"];
  8. $message = $_POST["message"];
  9. $msg="\nNom : ".$nom."<br />
  10. \nPrenom : ".$prenom."<br />
  11. \nTel : ".$tel."<br />
  12. \nE-mail : ".$email."<br />
  13. \nle message est :\n".$message."\n";
  14. $entete = "From: ".$email."\nContent-Type: text/html; charset=iso-8859-1";
  15. // Envoi du mail  
  16. mail($To,$sujet,$msg,$entete);
  17. header("Location: resa_confirm.html" );
  18. ?>


 
 
 
 
 
Merci d'avance à ceux qui pourrons m'éclairer !

Reply

Marsh Posté le 03-07-2010 à 17:23:03   

Reply

Marsh Posté le 05-07-2010 à 11:59:36    

parce que <form>, il lui faut l'attribut "name".


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 05-07-2010 à 12:21:54    

rufo a écrit :

parce que <form>, il lui faut l'attribut "name".

 

[:pingouino]

 

Edit : Il n'y a aucune raison que ça ne fonctionne pas avec un ID. Regarde voir si t'as pas un JS qui agit sur cet ID.


Message édité par Dj YeLL le 05-07-2010 à 12:23:53

---------------
Gamertag: CoteBlack YeLL
Reply

Marsh Posté le 05-07-2010 à 12:28:46    

rufo a écrit :

parce que <form>, il lui faut l'attribut "name".


 [:zaipetruredfadeiping]  http://www.w3.org/TR/html401/inter [...] tml#h-17.3
 
Bref, un ID ne peut certainement pas, à lui seul, empêcher ton formulaire d'être envoyé. Une page de démo serait la bienvenue.


---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed