Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & MySQL
PHP & MySQL Forum d'entraide sur les fonctions MySQL avec PHP. Avant de poster -> FAQ MySQL, Cours MySQL et Sources MySQL. Pour les questions concernant le moteur MySQL plutôt que les fonctions PHP, merci d'utiliser le forum MySQL.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
Vieux 25/01/2010, 16h13   #1
Nouveau Membre du Club
 
bey kh
Inscription : janvier 2010
Messages : 78
Détails du profil
Informations personnelles :
Nom : bey kh

Informations forums :
Inscription : janvier 2010
Messages : 78
Points : 28
Points : 28
Par défaut formulaire php mysql

Bonjour ts le monde,
j'ai crée un formulaire de saisie dans site web mais à chaque fois que je clic sur le bouton envoyer pour que je puisse envoyer les données, il envoi les données correctement mais il m'affiche toujours:

Notice: Undefined index: dats in c:\projet\dispo.php on line 2

Merci d'avance
menyarito est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2010, 16h16   #2
Membre actif
 
Homme Mathieu
Développeur Web
Inscription : mai 2009
Messages : 123
Détails du profil
Informations personnelles :
Nom : Homme Mathieu
Âge : 39
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2009
Messages : 123
Points : 152
Points : 152
Bonjour,

Quelle est le code cette fameuse ligne 2 et la précédente aussi ça peut servir.
La partie form du formulaire permettra aussi de trouver le bug

Bon dev
mkweb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2010, 16h25   #3
Nouveau Membre du Club
 
bey kh
Inscription : janvier 2010
Messages : 78
Détails du profil
Informations personnelles :
Nom : bey kh

Informations forums :
Inscription : janvier 2010
Messages : 78
Points : 28
Points : 28
le formulaire:
<form action="dispo.php" id="reservation-form" method="post">
<fieldset>
<div class="field">
<label>Arrivée:</label>

<select name="dats" class="select2">
<option value="2010-01-01">2010-01-01</option>
<option value="2010-01-02">2010-01-02</option>
<option value="2010-01-03">2010-01-03</option>
<option value="2010-01-04">2010-01-04</option>
<option value="2010-01-05">2010-01-05</option>
</select>
</div>
<div class="field">
<label>Départ:</label>
<select name="" class="select2">
<option value="2010-01-01">2010-01-01</option>
<option value="2010-01-02">2010-01-02</option>
<option value="2010-01-03">2010-01-03</option>
<option value="2010-01-04">2010-01-04</option>
<option value="2010-01-05">2010-01-05</option>
</select></div>
<div class="field"><span id="result_box"><span title="Persons">Personnes</span></span>:
<input type="text" value="1"/>
&nbsp;&nbsp;<span id="result_box"><span title="Rooms">Chambres</span></span>:&nbsp;
<input type="text" value="1"/>
</div>
<div class="button"><span><span><a href="dispo.php"onclick="document.getElementById('reservation-form').submit()">Envoyer</a></span></span></div>
</fieldset>

</form>

2eme page:"dispo.php"
<?php
$verne = $_POST['dats'];
?>
<HTML><HEAD>
<TITLE>khavile</TITLE>
</HEAD> <BODY>
<?php
mysql_connect("localhost","root","");
mysql_select_db('hotel');
$reponse=mysql_query("select * from chambre where date_occ='$verne'");
while ($donnees=mysql_fetch_array($reponse))
{
echo 'il ya des chambres disponibles';}
if ($donnees['date_occ']='$verne') {echo "<a href=\"form_client.html\">reserver</a>";}
else {echo "n";}
mysql_close(); // Déconnexion de MySQL
?>

</BODY></HTML>
menyarito est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2010, 16h43   #4
Membre actif
 
Homme Mathieu
Développeur Web
Inscription : mai 2009
Messages : 123
Détails du profil
Informations personnelles :
Nom : Homme Mathieu
Âge : 39
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2009
Messages : 123
Points : 152
Points : 152
En fait le lien prend le pas sur l'envoi du formulaire, donc aucune données post n'est transmise.
Le href pour soumettre le formulaire est à changer en href="#"

Pour le code suivant il manque un égal ?
Code :
1
2
 
while ($donnees=mysql_fetch_array($reponse))
Pour le formulaire le deuxième select a un name=""

Bon dev

Dernière modification par mkweb ; 25/01/2010 à 16h53. Motif: fote et refote de gamaire et aurtograf
mkweb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2010, 16h53   #5
Nouveau Membre du Club
 
bey kh
Inscription : janvier 2010
Messages : 78
Détails du profil
Informations personnelles :
Nom : bey kh

Informations forums :
Inscription : janvier 2010
Messages : 78
Points : 28
Points : 28
Gracias ça marche
menyarito est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +1. Il est actuellement 19h41.


 
 
 
 
Partenaires

Hébergement Web