Probleme dans la base de donée

Fermé
cabacos Messages postés 3 Date d'inscription dimanche 29 janvier 2012 Statut Membre Dernière intervention 28 septembre 2013 - Modifié par cabacos le 28/09/2013 à 20:52
 Utilisateur anonyme - 28 sept. 2013 à 21:56
BONSOIR
J'ai un problème dans ce code mais je sais pas ou se trouve l'erreur :<?php
mysql_connect('localhost','root','')or die('errrrrrro');
mysql_select_db('COLOMBE')or die('errror2');

if(isset($_POST['submit'])){
$id=$_POST['id'];
$nom=$_POST['nom'];
$Datearrivee=$_POST['select1'];
$Datedepart=$_POST['select2'];
$nb=$_POST['enfant'];
$Adulte=$_POST['Adulte'];
$commentaire=$_POST['commentaire'];
$sql="INSERT INTO personnes (nom,select1,select2,enfant,Adulte,commentaire)VALUES('','$nom','$select1','$select2','$enfant','$commentaire')";


$requete=mysql_query($sql);


if(isset($requete) ){
("vos donné est bien ajoutée");
}
}
?>
<form method="post" action="">
<table width="580" border="0" cellspacing="0" cellpadding="0">
<tr>

<td width="7" bgcolor="#CCCCCC"> </td>
<td width="218" bgcolor="#CCCCCC"> </td>
<td colspan="4" bgcolor="#CCCCCC"> </td>
<td width="20" bgcolor="#CCCCCC"> </td>
</tr>
<tr>
<td width="7" bgcolor="#CCCCCC"> </td>
<td align="center" valign="middle">NOM Prénom </td>
<td colspan="4"><input name="nom" type="text" size="50"></td>
<td width="20" bgcolor="#CCCCCC"> </td>
</tr>
<tr>
<td width="7" bgcolor="#CCCCCC"> </td>
<td align="center" valign="top">Date d'arrivée </td>
<td colspan="4">Jour
<select name="select1">
<option>01</option>
<option>02</option>
<option>03</option>
<option>04</option>
<option>05</option>
<option>06</option>
<option>07</option>
<option>08</option>
<option>09</option>
<option>10</option>
<option>11</option>
<option>12</option>
<option>13</option>
<option>14</option>
<option>15</option>
<option>16</option>
<option>17</option>
<option>18</option>
<option>19</option>
<option>20</option>
<option>21</option>
<option>22</option>
<option>23</option>
<option>24</option>
<option>25</option>
<option>26</option>
<option>27</option>
<option>28</option>
<option>29</option>
<option>30</option>
<option>31</option>
</select>
Mois
<select name="select2">
<option>Janvier</option>
<option>Février</option>
<option>Mars</option>
<option>Avril</option>
<option>Mai</option>
<option>Juin</option>
<option>Juillet</option>
<option>Août</option>
<option>Septembre</option>
<option>Octobre</option>
<option>Novembre</option>
<option>Décembre</option>
</select></td>
<td width="20" bgcolor="#CCCCCC"> </td>
</tr>
<tr>
<td width="7" bgcolor="#CCCCCC"> </td>
<td align="center" valign="top">Date de départ </td>
<td colspan="4">Jour
<select name="select3">
<option>01</option>
<option>02</option>
<option>03</option>
<option>04</option>
<option>05</option>
<option>06</option>
<option>07</option>
<option>08</option>
<option>09</option>
<option>10</option>
<option>11</option>
<option>12</option>
<option>13</option>
<option>14</option>
<option>15</option>
<option>16</option>
<option>17</option>
<option>18</option>
<option>19</option>
<option>20</option>
<option>21</option>
<option>22</option>
<option>23</option>
<option>24</option>
<option>25</option>
<option>26</option>
<option>27</option>
<option>28</option>
<option>29</option>
<option>30</option>
<option>31</option>
</select>
Mois
<select name="select4">
<option>Janvier</option>
<option>Février</option>
<option>Mars</option>
<option>Avril</option>
<option>Mai</option>
<option>Juin</option>
<option>Juillet</option>
<option>Août</option>
<option>Septembre</option>
<option>Octobre</option>
<option>Novembre</option>
<option>Décembre</option>
</select></td>
<td width="20" bgcolor="#CCCCCC"> </td>
</tr>
<tr>
<td width="7" bgcolor="#CCCCCC"> </td>
<td align="center" valign="top">Nombre de personnes </td>
<td colspan="4"><input name="enfant" type="text" size="3" maxlength="2">
Enfants et
<input name="adultes" type="text" size="3" maxlength="3">
Adultes</td>
<td width="20" bgcolor="#CCCCCC"> </td>
</tr>

<tr>
<td width="7" bgcolor="#CCCCCC"> </td>
<td align="center" valign="middle">Vos messages éventuels </td>
<td colspan="4"><textarea name="commentaire" cols="46" rows="5"></textarea></td>
<td width="20" bgcolor="#CCCCCC"> </td>
</tr>
<tr>
<td bgcolor="#CCCCCC"> </td>
<td> </td>
<td width="104"> </td>
<td width="61" valign="middle"><input type="submit" value="envoyer" >

</td>
<td width="123"> </td>
<td width="4"> </td>
<td bgcolor="#CCCCCC"> </td>
</tr>
<tr>
<td bgcolor="#CCCCCC"> </td>
<td> </td>
<td colspan="4"> </td>
<td bgcolor="#CCCCCC"> </td>
</tr>
<tr>
<td width="7" bgcolor="#CCCCCC"> </td>
<td bgcolor="#CCCCCC"> </td>
<td colspan="4" bgcolor="#CCCCCC"> </td>
<td width="20" bgcolor="#CCCCCC"> </td>

</tr>
</table></form>
la base de donné:CREATE TABLE IF NOT EXISTS 'personnes' (
'id' int(11) NOT NULL AUTO_INCREMENT,
'nom' varchar(200) NOT NULL,
'select1' date NOT NULL,
'select2' date NOT NULL,
'enfant' varchar(100) NOT NULL,
'Adulte' varchar(100) NOT NULL,
'commentaire' varchar(400) NOT NULL,
PRIMARY KEY ('id')
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
et merci à tous

2 réponses

Utilisateur anonyme
28 sept. 2013 à 21:35
Bonsoir

"J'ai un problème" ne veut rien dire. Dis-nous plutôt ce qui ne va pas.

Déjà en lisant ta requête, on voit que les valeurs que tu mets ne correspondnet pas aux champs. Tu as un '' en trop, qui était sans doute prévu pour un id, et il te manque la valeur correspondant à Adulte :

$sql="INSERT INTO personnes (nom,select1,select2,enfant,Adulte,commentaire)VALUES('','$nom','$select1','$select2','$enfant','$commentaire')"; 
0
Utilisateur anonyme
28 sept. 2013 à 21:56
As-tu aussi retiré le '' erroné au début du VALUES ?
Rappel :
"J'ai un problème" ne veut rien dire. Dis-nous plutôt ce qui ne va pas.
0