Ses derniers messages sur les forums
Mon problème est reglé !
Cela venait pas de la requête ... mais du champ" passe" dans ma base qui ne comportait que 20 caractères au lieu de 32 comme préconisé pour MD5.
Merci encore à toi la globule ! ++
Quand je copie la requête tel que tu la vois, j'ai un message d'erreur : #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 ''SELECT * FROM clients WHERE nom="'.addslashes($_POST['nom']).'
Est ce que je doit copier la requête tel quelle ou faire le tri, merci pour vos précisions ?
Ma requete :
// on teste si une entrée de la base contient ce couple login / pass
$sql = 'SELECT count(*) FROM clients WHERE nom="'.addslashes($_POST['nom']).'" AND passe="'.md5(addslashes($_POST['passe'])).'"';
$req = mysql_query($sql) or die('Erreur SQL !'.$sql.''.mysql_error());
$data = mysql_fetch_array($req);
mysql_free_result($req);
mysql_close();
Je ne comprens pas porquoi les données rentrent dans la base et ne sont reconnus ensuite, si vs avez une idée
Bonjour à tous,
J'ai récupéré un script sur le site de lephpfacile dans la section "comment faire" afin de créer un espace membre.
Le problème que je rencontre est le suivant :
Lorsque je rentre mon login et mon mot de passe dans le formulaire concu à cet effet, un message s'affiche en m'indiquant " Compte non reconnu, veuillez ressaisir vos identifiants " Le login et le mot de passe sont pourtant bien exact lorsque je vais voir dans la base ..... je ne vois vraiment pas !
Si vs avez une idée je suis preneur
Ps : merci de me préciser si vous voulez une partie special du code