02-11-2006, 04:55 AM
mmm une idée comme ca :
tu veux vérifier si le nom existe déjà, mais toi tu fais :
("SELECT Nom, Pass FROM Membres WHERE Nom='$pseudo' && Pass='$mdp'")
Or la tu vérifie si un nom précis ET un mot de passe précis existe...
Vu qu'il y a peu de chance, qu'un nouvel inscrit mette le meme mot de passe, meme s'il utilise un nom déjà pris, ta requete repondra toujours que c'est libre.
Inutile donc de vérifier le mot de passe dans ta requete, cherche juste si un membre a déjà ce pseudo. C'est ca qui fout le merde.
En fait je trouve que tu organise mal tes vérifications.
Tout en haut tu vérifie déjà 1 fois que la personne n'est pas connecté, puis en vérifiant les données du formulaire, tu répète :
echo stripslashes('Vous êtes connecté. Pour vous rendre sur l\'accueil du site, cliquez <a href="index.php">ici</a>');
D'ailleurs dans cette commande, tu n'as pas besoin de faire stripslashes() devant ton echo. Les guillemets sont échappés avec un \ donc aucun souci !
Ca fait une commande inutile en moins...
tu veux vérifier si le nom existe déjà, mais toi tu fais :
("SELECT Nom, Pass FROM Membres WHERE Nom='$pseudo' && Pass='$mdp'")
Or la tu vérifie si un nom précis ET un mot de passe précis existe...
Vu qu'il y a peu de chance, qu'un nouvel inscrit mette le meme mot de passe, meme s'il utilise un nom déjà pris, ta requete repondra toujours que c'est libre.
Inutile donc de vérifier le mot de passe dans ta requete, cherche juste si un membre a déjà ce pseudo. C'est ca qui fout le merde.
En fait je trouve que tu organise mal tes vérifications.
Tout en haut tu vérifie déjà 1 fois que la personne n'est pas connecté, puis en vérifiant les données du formulaire, tu répète :
echo stripslashes('Vous êtes connecté. Pour vous rendre sur l\'accueil du site, cliquez <a href="index.php">ici</a>');
D'ailleurs dans cette commande, tu n'as pas besoin de faire stripslashes() devant ton echo. Les guillemets sont échappés avec un \ donc aucun souci !
Ca fait une commande inutile en moins...