Bug d'inscription MySQL
Bonjour, j'ai un bug que je ne comprend pas...
J'ai une page d'inscription par formulaire et dès qu'on le soumet, voici ce qui apparait :
Erreur SQL !INSERT INTO membre VALUES("", "le_pseudo_entré_dans_le_formulaire", "le_mdp_en_md5")
Column count doesn't match value count at row 1
késako ?
http://raphlight.free.fr/trad.php
salut,
erreur simple, tu n'indique pas asez ou tu a trop de champs dans les valeurs indiqué !
@+
Il en faut peu pour être heureux !!!!!
Je te conseille de faire tes insertions comme c'est indiqué sur le manuel :
<?php
if(get_magic_quotes_gpc()) {
$login = stripslashes($_POST['login']);
$password = stripslashes($_POST['password']);
}
else {
$login = $_POST['login'];
$password = $_POST['password'];
}
$req=sprintf("INSERT INTO `clients` (`id_client`, `login`, `password`) VALUES ('%d', '%s', '%s')",
"",
mysql_real_escape_string($login, LINK),
mysql_real_escape_string($password, LINK));
$result=mysql_query($req,LINK);
if(!$result){
/* Ton traitement d'erreur */
}
?>
Ciao ;)
I am singing in the rain , I am happy again !!
Pour la constante LINK
<?php
$base=mysql_connect('localhost','root','');
mysql_select_db('membres',$base);
define ("LINK", $base);
/*---------------a utiliser avant une requete --------------*/
if(!is_resource(LINK))
{
header( 'Location: '.ROOT.ADMIN.'erreur.php');
}
?>
A toi de tester le retour de mysql_connect et aussi
I am singing in the rain , I am happy again !!
merci, ca marche !
A l'inscription, il inscrivais dans les tables mysql seulement 3 infos, j'ai oublié de lui dire de mettre un espace vide pour la 4ème... donc voilà, l'erreur est réparée !
http://raphlight.free.fr/trad.php
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: