Probleme Mysql

Fermé
Lapinou - 5 mars 2008 à 22:33
 Lapinou - 6 mars 2008 à 19:42
Bonjour,

j'espere que vous allez pouvoir m'aider j'ai un petit soucis avec ma requete sql
j'ai suivi ce tuto à cette adresse :
http://www.supinfo-projects.com/fr/2006/espace%5Fmembre/1/

j'ai un petit soucis pour rajouter les utilisateurs quand je rentre dans ma base sql
je tape donc : INSERT INTO t_users (login,password) VALUES ('supinfo',md5('supinfo')).
sql me repond :

requête SQL:

INSERT INTO t_users( login,
PASSWORD )
VALUES (
'supinfo', md5( 'supinfo' )
).

MySQL a répondu:Documentation
#1064 - 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 '.' at line 1

savez pkoi ?
merci

3 réponses

lewis34 Messages postés 2557 Date d'inscription samedi 21 juillet 2007 Statut Membre Dernière intervention 30 mai 2015 352
5 mars 2008 à 22:41
bonsoir tu veut stocker un MP crypté,

essye comme ca
//$pass est le mot de passe que l'utilisatuer à rentré
$pass=$_post['le_nom_de_ton_input_password'];
//la on le crypte
$passcrypte=md5($pass);

ensuite ta requete
INSERT INTO t_users (login,password) VALUES ('supinfo','$passcrypte');

bien sur verifie que les valeurs post sont passées avec if(isset($_post['pas'])) ou if(empty($_POST['pass']));
0
info2009 Messages postés 773 Date d'inscription samedi 20 octobre 2007 Statut Membre Dernière intervention 4 mars 2016 15
5 mars 2008 à 22:42
le pbm est dans md5('supinfo') il ne correspond pas ou type du champ password
c'est comme ça en oracle
INSERT INTO t_users (login,password) VALUES ('supinfo','md5('supinfo')').
donc ici on a ajoute un utilisateur nom: supinfo
password:md5('supinfo')
0
C'est ça marche il fallait juste mettre un point-virgule tout simplement
0