03-04-2011, 06:52 PM
Revois la syntaxe d'une commande INSERT. L'erreur doit sérieusement te mettre sur la piste : tu n'as pas donné autant d'infos que ta requête en demande. Tu lui as donné "" (c'est sensé être quoi, ça ? tu devrais plutôt mettre un champ par défaut), le pseudo et le mdp. Est-ce que ce sont toutes les infos qui sont enregistrées dans ta table ?
Si tu ne veux renseigner que certains champs de ta table il y a une syntaxe pour ça (je devrais te laisser chercher par toi même, mais je suis trop bon) :
INSERT INTO 'database'.'table' ('login','mdp') VALUES ('sdgf','azrrydfrfhn,dl054sdgh');
Comme ça tu laisses ton sgbdr remplir les champs que tu ne renseigne pas. Comme par exemple le champ id qui sera un auto-increment, j'imagine, ou bien les champs qui ont une valeur par défaut.
Si tu ne veux renseigner que certains champs de ta table il y a une syntaxe pour ça (je devrais te laisser chercher par toi même, mais je suis trop bon) :
INSERT INTO 'database'.'table' ('login','mdp') VALUES ('sdgf','azrrydfrfhn,dl054sdgh');
Comme ça tu laisses ton sgbdr remplir les champs que tu ne renseigne pas. Comme par exemple le champ id qui sera un auto-increment, j'imagine, ou bien les champs qui ont une valeur par défaut.