Probleme d'insertion dans une table

Répondre
tijuana
le 10/03/2007 à 15:51
tijuana
Bonjours,

Je cree un espace membre comme vous l'avez montrez sur ce site. Sauf que j'ai un petit probleme pour l'inscription. A chaque fois que je test le formulaire, je recois le message erreur suivant :

Erreur SQL !INSERT INTO member VALUES( "", "xxxxxxx" )
Column count doesn't match value count at row 1

Une idée du probleme?

le script est : http://www.lephpfacile.com/wall/wall.php?id=3748

Merci
LA GLOBULE
le 10/03/2007 à 16:00
LA GLOBULE
Tu essayes d'insérer deux trucs dans ta table, alors que ta table ne comporte pas deux champs.

Soit tu spécifies toutes les données en les mettant toutes dans le VALUES, soit tu restreint en disant à quels champs de ta table correspondent tes deux données.

Ex cas 1 :
INSERT INTO member VALUES( "", "xxxxxxx", "xxx", "xxx", etc.. avec une donnée par champ)

Ex cas 2 :
INSERT INTO member (champ1, champ2) VALUES( "", "xxxxxxx")
tijuana
le 10/03/2007 à 18:35
tijuana
non non,c'est pas ca, j'ai racourci volontairement pour poster dans le wall. C'est tout
i M@N
le 10/03/2007 à 19:01
i M@N
Hello.

Ton code c'est un cauchemar ...
<?php 
/*voilà comment on récupère une variable issue de $_POST et comment on l'initialise*/
if (isset($_POST['variable'])) $variable = la_fonction_que_tu_veux(et_une_autre_si_ça_te_chante($_POST['variable'])); else $variable ='';
/*Ensuite dans ton script tu utilises $variable et pas la_fonction_que_tu_veux(et_une_autre_si_ça_te_chante($_POST['variable']))*/

?>[code]

Donc commence par remettre de l'ordre dans ton script, initialise toutes les variables issues de $_POST en début de script et repase ... <img src="https://static.lephpfacile.com/img/smiley/icon_wink.gif" alt="smiley" class="smiley" />

@+...
One Love, One Heart, One Unity.
LA GLOBULE
le 10/03/2007 à 19:07
LA GLOBULE
non non,c'est pas ca, j'ai racourci volontairement pour poster dans le wall. C'est tout


Pourtant, ce n'est pas moi qui le dis, c'est MySQL, c'est l'erreur. Je ne l'invente pas.

Donc que tu ais ou non raccourci le truc, ben l'erreur, c'est que tu as X champs dans ta table, or tu essayes d'insérer Y données (X étant différent de Y).
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours