comment relever une "value"?

Eléphant du PHP | 250 Messages

11 déc. 2006, 21:05

Re-Bonjour,
Heu...bhé oui encore moi et mon formulaire!
Voilà le problème (qui ne doit pas en être un...sauf pour moi, pôv débutant):
Sur le formulaire en question j'ai 2 dates: 1 pour l'arrivée, l'autre pour le départ (réservation d'un gîte); dans mon script j'ai pris soin d'appeler chaque valeur (jour, mois année) mais...je ne récupère rien!
Je vois bien que je devrais récupérer"value" mais...je sèche; ce doit être tout bête cependant.
Donc voici le code de mon form:

Code : Tout sélectionner

<form method="post" action="verif.php"> <label class="sous-titre">R&eacute;servation</label> <p class="txt-de-page">S&eacute;lectionnez votre date d'arriv&eacute;e :</p> <select name="Jour A"> <option value="1">01</option> <option value="2">02</option> <option value="3">03</option> <option value="4">04</option> <option value="5">05</option> <option value="6">06</option> <option value="7">07</option> <option value="8">08</option> <option value="9">09</option> <option value="10">10</option> <option value="11">11</option> <option value="12">12</option> <option value="13">13</option> <option value="14">14</option> <option value="15">15</option> <option value="16">16</option> <option value="17">17</option> <option value="18">18</option> <option value="19">19</option> <option value="20">20</option> <option value="21">21</option> <option value="22">22</option> <option value="23">23</option> <option value="24">24</option> <option value="25">25</option> <option value="26">26</option> <option value="27">27</option> <option value="28">28</option> <option value="29">29</option> <option value="30">30</option> <option value="31">31</option> </select> <select name="Mois A"> <option value="01">Janvier</option> <option value="02">Fevrier</option> <option value="03">Mars</option> <option value="04">Avril</option> <option value="05">Mai</option> <option value="06">Juin</option> <option value="07">Juillet</option> <option value="08">Aout</option> <option value="09">Septembre</option> <option value="10">Octobre</option> <option value="11">Novembre</option> <option value="12">Decembre</option> </select> <select name="Annee A"> <option value="1">2006</option> <option value="2">2007</option> <option value="3">2008</option> <option value="4">2009</option> </select> <p class="txt-de-page">Puis celle de votre d&eacute;part</p> <select name="Jour D"> <option value="1">01</option> <option value="2">02</option> <option value="3">03</option> <option value="4">04</option> <option value="5">05</option> <option value="6">06</option> <option value="7">07</option> <option value="8">08</option> <option value="9">09</option> <option value="10">10</option> <option value="11">11</option> <option value="12">12</option> <option value="13">13</option> <option value="14">14</option> <option value="15">15</option> <option value="16">16</option> <option value="17">17</option> <option value="18">18</option> <option value="19">19</option> <option value="20">20</option> <option value="21">21</option> <option value="22">22</option> <option value="23">23</option> <option value="24">24</option> <option value="25">25</option> <option value="26">26</option> <option value="27">27</option> <option value="28">28</option> <option value="29">29</option> <option value="30">30</option> <option value="31">31</option> </select> <select name="Mois D"> <option value="01">Janvier</option> <option value="02">Fevrier</option> <option value="03">Mars</option> <option value="04">Avril</option> <option value="05">Mai</option> <option value="06">Juin</option> <option value="07">Juillet</option> <option value="08">Aout</option> <option value="09">Septembre</option> <option value="10">Octobre</option> <option value="11">Novembre</option> <option value="12">Decembre</option> </select> <select name="Annee D"> <option value="1">2006</option> <option value="2">2007</option> <option value="3">2008</option> <option value="4">2009</option> </select> <br /> <span class="txt-de-page">Nombre de personnes:</span> <select name="nombre"> <option value="0" selected="true">--------------</option> <option value="1">--1 Personne--</option> <option value="2">--2 Personnes--</option> <option value="3">--3 Personnes--</option> <option value="4">--4 Personnes--</option> <option value="5">--5 Personnes--</option> <option value="6">--6 Personnes--</option> <option value="7">--Autre...</option> </select> <span class="txt-de-page">Pr&eacute;cisez:</span> <textarea name="plus" rows="1" cols="5"> </textarea> <br /> <span class="txt-de-page">Animaux:</span> -Oui-<input type="radio" name="choix[]" value="oui" /> -Non-<input type="radio" name="choix[]" value="non" /> <br /> <span class="txt-de-page">Votre nom:</span> <textarea name="nom" rows="1" cols="50"></textarea> <br /> <span class="txt-de-page">Email</span> <textarea name="email" rows="1" cols="40"></textarea> <br /> <span class="txt-de-page">Adresse</span> <textarea name="adresse" cols="40" wrap="soft"></textarea> <br /> <input type="reset" align="left" value="Annuler" /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <input type="submit" align="right" value="Valider et envoyer la r&eacute;servation" /> </form>
et maintenant, le code php:
<?php
	$adresse_destinataire = '[email protected]';
	$objet = 'Reservation';
	$message = addslashes(
	"Date d'arrivee : \n" . $_POST['Jour A'] . $_POST['Mois A'] . $_POST['Annee A'] . 
	"\n Depart : \n" . $_POST['Jour D'] . $_POST['Mois D'] . $_POST['Annee D'] .
	"\n Nombre de personnes : \n" . $_POST['nombre'] .
	"\n Nom du locataire : \n" . $_POST['nom'] .
	"\n Email du locataire : \n" . $_POST['email'] .
	"\n Adresse du locataire : \n" . $_POST['adresse']); 
	
	if(empty($nombre))
	{
	print ("<center>Le nombre doit être renseigné</center>");
	exit();
	}
	
	if (empty($nom))
	{
	print ("<center>Le nom doit être renseigné</center>");
	exit();
	}
	if(empty($email))
	{
	print ("<center>Votre email doit être renseigné</center>");
	exit();
	}
	if(empty($adresse))
	{
	print ("<center>Votre adresse doit être renseignée!</center>");
	exit();
	}
	else
	{
	
	mail(
	$adresse_destinataire,
    $objet,
    $message);
	echo ('Merci. Votre demande a bien été envoyée; nous vous contactons très vite');
	exit();
	}
	?>

( au passage merci encore aux developpeurs qui m'ont precedemment aidés)
Pour le form, j'imagine qu'avec un calendrier ce doit être plus simple (quoi que)...mais je n'en suis pas encore là...comme vous le devinez
D'avance merci pour toute aide
"L'histoire, à l'image de toutes choses dans l'univers, semble avoir comme unique règle le côté ondulatoire."

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

11 déc. 2006, 21:15

Je ne suis pas catégoriquement sûr de ce que j'avance pour le HTML mais il me semble qu'une variable ne doit pas contenir d'espace.

Essayes de remplacer tout tes espaces dans les "name" par des "_", par exemple ;)
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphant du PHP | 250 Messages

11 déc. 2006, 21:30

BINGO Zeus!!!!!!!!!!!
Ce n'était que ça....Honte honte honte à moi :oops:
et encore merci :P
"L'histoire, à l'image de toutes choses dans l'univers, semble avoir comme unique règle le côté ondulatoire."

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

11 déc. 2006, 21:39

Mais de rien 8)

Il n'y a pas de honte à ne pas savoir, il n'y a que honte à ne pas demander ;)
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphant du PHP | 250 Messages

11 déc. 2006, 23:15

C'est exact Zeus, c'est ce que j'ai essayé de faire passrr à mes enfants...aussi doublement merci à toi et tous ceux qui, comme toi, prennent le temps de répondre et de partager :wink:
"L'histoire, à l'image de toutes choses dans l'univers, semble avoir comme unique règle le côté ondulatoire."