DB Mysql n'enregistre pas les records ... ???

Résolu
Bonjour,
Un truc de fou...
Je poste un record dans une DB SQL, la DB reste vide.

Voici le code :

<?php
$Val1="12345";
$Val2="12345";
$Val3="12345";
$Val4="12345";
$Val5="01/01/2000";
$Val6="12345";
$Val7="12345";
$Val8="12345";
$Val9="12345";
$Val10="12345";
$Val11="12345";
$Val12="12345";
$Val13="12345";
$Val14="1";
$Val15="1";
$Val16="12345";
$Val17="1";
$Val18="1";
$Val19="1";
mysql_connect("localhost", "root", "********");
mysql_select_db("bcb");
mysql_query("INSERT INTO membres VALUES(NULL,'$Val1','$Val2','$Val3','$Val4','$Val5','$Val6','$Val7','$Val8','$Val9','$Val10','$Val11','$Val12','$Val13','$Val14','$Val15','$Val16','$Val17','$Val18','$Val19')" );
mysql_close();
?>

et la structure de la table :

Champ Type Interclassement Attributs Null Défaut Extra
Uid int(11) Non aucune auto_increment
Pseudo varchar(20) utf8_general_ci Non aucune
Motpasse varchar(20) utf8_general_ci Non aucune
Nom varchar(50) utf8_general_ci Non aucune
Prenom varchar(50) utf8_general_ci Non aucune
Datenaissance date Non aucune
Adressef varchar(75) utf8_general_ci Non aucune
Codef varchar(6) utf8_general_ci Non aucune
Communef varchar(75) utf8_general_ci Non aucune
Adressel varchar(75) utf8_general_ci Non aucune
Codel varchar(6) utf8_general_ci Non aucune
Communel varchar(75) utf8_general_ci Non aucune
Email varchar(75) utf8_general_ci Non aucune
Gsm varchar(25) utf8_general_ci Non aucune
Sexe char(1) utf8_general_ci Non aucune
Acheteurvendeur char(1) utf8_general_ci Non aucune
Numentreprise int(11) Non aucune
Condgen char(1) utf8_general_ci Non aucune
Contrasigne char(1) utf8_general_ci Non aucune
Gsmvalide char(1) utf8_general_ci Non aucune

Je tourne en rond...
Si une bonne âme pouvait voir mon erreur, ce serait super sympa !!!

3 réponses

  1. Contributeur
    Est-ce que tu as fait un echo sur chaque variable pour vérifier qu'elles sont bien remplies ?

    1
    1. Merci pour ta réponse, et OUI, je l'ai fait, tout est rempli et avec des valeurs correctes...
      Mon doute se siture au niveau du NULL, mais j'ai déjà essayé sans le NULL, avec des '' vides, juste avec une virgule,...
      j'ai tout essayé...
      0
      1. Contributeur
        OK.

        Modifie ton mysql_query de cette facon :

        mysql_query("INSERT INTO...") or die("MySQL ERROR : ".mysql_error());

        Et relance, pour voir si un message d'erreur s'affiche.

        Sinon, tente de passer la requête avec des valeurs d'exemple directement sur la base, via phpMyAdmin par exemple.

        0
    2. Mec! Tu es génial !!!
      J'avais en effet une erreur dans le format de la DATE
      Ca marche !!!!!!!!!!!

      Mille merci !!!
      0
      1. Contributeur
        De rien :-)

        0