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

Résolu/Fermé
altf4 - 19 juin 2009 à 13:31
HostOfSeraphim Messages postés 6750 Date d'inscription jeudi 2 février 2006 Statut Contributeur Dernière intervention 31 juillet 2016 - 19 juin 2009 à 13:45
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 !!!
A voir également:

3 réponses

HostOfSeraphim Messages postés 6750 Date d'inscription jeudi 2 février 2006 Statut Contributeur Dernière intervention 31 juillet 2016 1 608
19 juin 2009 à 13:32
Est-ce que tu as fait un echo sur chaque variable pour vérifier qu'elles sont bien remplies ?

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
HostOfSeraphim Messages postés 6750 Date d'inscription jeudi 2 février 2006 Statut Contributeur Dernière intervention 31 juillet 2016 1 608
19 juin 2009 à 13:38
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
Mec! Tu es génial !!!
J'avais en effet une erreur dans le format de la DATE
Ca marche !!!!!!!!!!!

Mille merci !!!
0
HostOfSeraphim Messages postés 6750 Date d'inscription jeudi 2 février 2006 Statut Contributeur Dernière intervention 31 juillet 2016 1 608
19 juin 2009 à 13:45
De rien :-)

0