Probleme Mysql

Lapinou -  
 Lapinou -
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   Statut Membre Dernière intervention   352
 
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   Statut Membre Dernière intervention   15
 
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
Lapinou
 
C'est ça marche il fallait juste mettre un point-virgule tout simplement
0