php / mysql erreur enregistrement

php / mysql erreur enregistrement - PHP - Programmation

Marsh Posté le 15-05-2006 à 10:21:36    

bonjour,
 
j'ai un formulaire avec enregistrement des données dans la base. tout fonctionnait à merveille jusqu'a ce que j'ajoute des champs dans la base de donnée. j'ai bien sur modifié en fonction mon fichier php et j'ai
 
cette erreur : Column count doesn't match value count at row 1
 
???

Reply

Marsh Posté le 15-05-2006 à 10:21:36   

Reply

Marsh Posté le 15-05-2006 à 10:24:20    

Comme le dit le message d'erreur... il y a discordance entre le nombre de colonnes - INSERT INTO table(field1, field2, ...) - et le nombre de valeurs  - VALUES(value1, value2, ...).


---------------
♈ ♋ ♌ ♍ ♎ ♏ - Agora Fidelio | Galerie d'art Toulousaine
Reply

Marsh Posté le 15-05-2006 à 10:28:54    

bah oui mais ça fait 3 fois que je compte et je trouve le même nombre ??????!!!!   ç sûr ça peut venir que de la ?

Reply

Marsh Posté le 15-05-2006 à 10:51:38    

Envoie la structure de ta table et le core de ta requête...


---------------
♈ ♋ ♌ ♍ ♎ ♏ - Agora Fidelio | Galerie d'art Toulousaine
Reply

Marsh Posté le 15-05-2006 à 10:51:53    

Ne nous montre surtout pas la requête.

Reply

Marsh Posté le 15-05-2006 à 11:05:03    

"INSERT INTO reponse (id, sexe, nom, prenom, email, titre, pays, structure, pas_structure1)
VALUES ($_POST['id'], $_POST['sexe'], $_POST['nom'], $_POST['prenom'], $_POST['email'], $_POST['titre'], $_POST['pays'], $_POST['structure'], $_POST['pas_structure1'])"
 
Bah alors!!!!! tu vois j'y comprend rien!!! ça marchait nikel et puis j'ai ajouté les deux dernier champs et PAF ça marche +

Reply

Marsh Posté le 15-05-2006 à 11:15:35    

peux-tu faire un print de la reqûete une fois les variables post interprétées?
 
Ensuite on parlera des nombreuses failles de sécurité de ta façon d'écrire les requêtes ;)
 
edit: Tiens je parierai bien que tu as une virgule dans une de tes variables $_POST et comme il manque des quotes autour des champs text...


Message édité par anapajari le 15-05-2006 à 11:16:39
Reply

Marsh Posté le 15-05-2006 à 11:37:43    

alors, j'ai effacer tous mon code et je l'ai retapé calmement et BINGO ça marche, comme tu dis il devait manquer un rien quelque part!!! mais un truc que tu m'as dit m'interpelle, sur les "failles de sécurité" ?

Reply

Marsh Posté le 15-05-2006 à 11:40:53    

Reply

Marsh Posté le 15-05-2006 à 11:59:26    

ok je vais voir!! merci

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed