Quelqu'un me aider:Quel est le problème avec cette requête?
$query = "INSERT INTO tbl_users(user, password, password_def, userid, level
, regdate, lastdate, email) VALUES('$username', sha1('$password')
, sha1('$password'), '$userid', '0', NOW(), NOW(), '$email');";
$userid
est un identifiant de md5 ramdon.
Il me donne cette erreur:
posttokenError: Account not created You have an error in your SQL syntax;
check the manual that corresponds to your MySQL server version for the right
syntax to use near '\'esck21\', sha1(\'password\'), sha1(\'password\'),
\'14bd25cbe111c2975232b33ee8c2' at line 1
Je pense que je vais avoir une crise cardiaque. Merci.
+1 Je crois que c'est la bonne réponse. –
Le champ 'password' ne devrait-il pas être rétrodiffusé? –
Je ne sais pas pourquoi cette réponse est downvoted. Le message d'erreur affiche clairement les barres obliques inverses là où elles ne devraient pas être, ce qui entraîne l'insertion de valeurs sans guillemets où une valeur de chaîne est attendue et la valeur non citée est interprétée comme un nom de colonne invalide (je crois) –