Problème avec l'insertion de la date dans ma BDD
Posté : 19 mai 2009, 10:03
Bonjour. Alors voila apres l'upload d'un fichier, j'aimerai quand la BDD la date de l'upload du document soit ajouté. Petit problème, dans ma BDD j'ai toujours : 0000-00-00
Voici le code :
[Note : ce message a été posté de manière anonyme avant d'être réattribué à son auteur]
Voici le code :
//On teste si le formulaire est validé
if(isset($_POST['ok'])){
if(!empty($_POST['nom']) && !empty($_POST['prenom']) && !empty($_POST['mail'])){
// Teste si le fichier a bien été envoyé et s'il n'y a pas d'erreur
if (isset($_FILES['cv']) AND $_FILES['cv']['error'] == 0)
{
// Teste si le fichier n'est pas trop gros
if ($_FILES['cv']['size'] <= 5242880)
{
// Teste si l'extension est autorisée
$infosfichier = pathinfo($_FILES['cv']['name']);
$extension_upload = $infosfichier['extension'];
$extensions_autorisees = array('txt', 'doc', 'xls', 'xlsx', 'docx');
if (in_array($extension_upload, $extensions_autorisees))
{
$nom = $_POST['nom'];
$cv = "../cv/$nom"."_".$_FILES['cv']['name'];
// replace les caractères accentués
$accents = '/&([A-Za-z]{1,2})(grave|acute|circ|cedil|uml|lig);/';
//permet entre autre d'éviter quelques injections de code
$cv_encoded = htmlentities($cv,ENT_NOQUOTES,'UTF-8');
$cv = preg_replace($accents,'$1',$cv_encoded);
// On peut valider le fichier et le stocker définitivement
move_uploaded_file($_FILES['cv']['tmp_name'], $cv);
//echo "L'envoi a bien été effectué !";
$prenom = $_POST['prenom'];
$mail = $_POST['mail'];
$contenu = $_POST['contenu'];
$date = date("d-m-Y");
//Mise à jour de l'image
$sql = "INSERT INTO recrutement (nom,prenom,mail,cv,contenu,date) VALUES ('$nom' , '$prenom' , '$mail' , '$cv' , '$contenu' , '$date')";
mysql_query($sql) or die(mysql_error());
}
Pourtant quand je fais un echo la date s'affiche bien.. Ai je mal configuré ma table ? (vu que je l'ai jamais fait c'est possible. Dans type j'ai bien mis DATE, mais aucune valeur)[Note : ce message a été posté de manière anonyme avant d'être réattribué à son auteur]