Yop !
Allez c’est parti, question naze du soir : j’ai un formulaire sur une page php, j’ai un champ pour renseigner une date. Je voudrais qu’une fois validé, la date s’enregistre sur phpmyadmin dans le champ “date” d’une table. Or, quelle que soit la valeur entrée, ça m’enregistre 0000-00-00.
Mon formulaire :
<form method="post" action="">
<strong><label for="js">Date:</label> </strong><br />
<input type="text" name="date" id="date" size="15" value="
<?php
if(isset($_POST['date'])) {
$date = $_POST["date"] ;
$sql = "INSERT INTO blabla (date) VALUES (".$date.")";
$req = mysql_query($sql);
}
?>
" />
Ma table “Blabla” est composée de deux champs : “id” et “date”, le second étant au format “date”
Donc, que j’entre une valeur au format 25-02-2013, 2013-02-25 ou autre, 0000-00-00 s’enregistre dans la base quoi qu’il arrive. Quelqu’un saurait me dire où j’ai merdé ?
Ce qui est marrant, c’est que si je fais un echo $date, c’est bien 2013-02-25 qui s’affiche.
Merki :ane:
Edité le 25/02/2013 à 19:19