Bonjour,
J'ai un soucis avec l'envoi d'une date depuis une page php vers une base de données.
Dans la base de données, la variable (que j'ai nommé "datenaissance") est dans le format DATE.
Et sur mon formulaire php, j'ai mis un input de type date (comme ci-dessous)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <td class="colonne1">Date de naissance :</td> <td class="colonne2"><input name="datenaissance" type="date" required></td>
Et le code php est ci-dessous
Et lorsque je complète mon formulaire, j'obtiens cette erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 <?php if (isset ($_POST['envoi'])) { $nom=$_POST['nom']; $prenom=$_POST['prenom']; $datenaissance=$_POST['datenaissance']; $classe=$_POST['classe']; $regime=$_POST['regime']; $adressepostale=$_POST['adressepostale']; $codepostal=$_POST['codepostal']; $ville=$_POST['ville']; $email=$_POST['email']; $idsite=$_POST['idsite']; $serveur = "localhost"; $base = "velo"; $user = "stramarnard"; $pass = "etatap*55"; $mysqli = new mysqli($serveur, $user, $pass, $base); $commande = 'INSERT INTO cyclistes (validation, nom, prenom, classe, regime, datenaissance, adressepostale, codepostal, ville, adresseelectronique, identifiantweb, distancedomiciles, motdepasseweb) VALUES("0", ".$nom.", ".$prenom.", ".$classe.", ".$regime.", ".$datenaissance.", ".$adressepostale.", ".$codepostal.", ".$ville.", ".$email.", ".$idsite.", "23", "PATATEpatatePATATEpatatePATATE")'; if($mysqli->query($commande)===TRUE) { echo "New record created successfully"; } else { echo "Error: " . $commande . "<br>" . $mysqli->error; } $mysqli->close(); } ?>
Cela fait des heures que je recherche, mais je ne trouve pas la solution.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Error: INSERT INTO cyclistes (validation, nom, prenom, classe, regime, datenaissance, adressepostale, codepostal, ville, adresseelectronique, identifiantweb, distancedomiciles, motdepasseweb) VALUES("0", ".$nom.", ".$prenom.", ".$classe.", ".$regime.", ".$datenaissance.", ".$adressepostale.", ".$codepostal.", ".$ville.", ".$email.", ".$idsite.", "23", "PATATEpatatePATATEpatatePATATE") Incorrect date value: '.$datenaissance.' for column 'datenaissance' at row 1
Auriez vous l'amabilité de bien vouloir m'aider s'il vous plaît. Merci d'avance.
Cordialement,
RoiPatatedu55
Partager