PHP Vérification qui ne se fait pas

Résolu
TRUNCKS Messages postés 1019 Date d'inscription   Statut Membre Dernière intervention   -  
okuni Messages postés 1221 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour à vous,

J'ai un formulaire pour entrer un login, pass et confirmation de pass.

J'ai une verification si le champ pass est vide et si la confirmation est bien la même.

Seulement il ne me fait que le deuxième vérification, à savoir si les deux pass correspondent, il ne me fait pas celle qui met une erreur si jamais il n'y a rien.

Du coup si on met les deux champs vide, cela passe aussi:

Si vous avez une idée:


if($pseudo_membre=="")
{echo "Vous devez choisir un pseudo"."<br><br><a href=\"javascript:window.history.back()\">Retour</a>";exit;}
if($passe_membre=="")
{echo "Vous devez choisir un mot de passe"."<br><br><a href=\"javascript:window.history.back()\">Retour</a>";exit;}
if($passe_membre != $passe_membre2)
{echo "Les mots de passe ne sont pas identiques"."<br><br><a href=\"javascript:window.history.back()\">Retour</a>";exit;}

A voir également:

6 réponses

okuni Messages postés 1221 Date d'inscription   Statut Membre Dernière intervention   126
 
Essaye ceci :
if(empty($pseudo_membre))
{
	echo "Vous devez choisir un pseudo"."<br><br><a href=\"javascript:window.history.back()\">Retour</a>";
	exit;
}
if(empty($passe_membre))
{
	echo "Vous devez choisir un mot de passe"."<br><br><a href=\"javascript:window.history.back()\">Retour</a>";
	exit;
}
if($passe_membre != $passe_membre2)
{
	echo "Les mots de passe ne sont pas identiques"."<br><br><a href=\"javascript:window.history.back()\">Retour</a>";
	exit;
}


Sinon, pour ce genre d'erreur, faire des echo un peu partout peu souvent aider. Cela te permettrait de voir quel sont réellement les valeurs de tes variables.
0
TRUNCKS Messages postés 1019 Date d'inscription   Statut Membre Dernière intervention   7
 
-Non toujours pas, il me prend bien si les deux mots de passe ne sont pas identiques mais pas si c'est vide :(
0
okuni Messages postés 1221 Date d'inscription   Statut Membre Dernière intervention   126
 
Tu as mis des echo pour voir les vrais valeurs de tes variables ?
0
TRUNCKS Messages postés 1019 Date d'inscription   Statut Membre Dernière intervention   7
 
Je viens de trouver, je n'avais pas pensé du tout à ça.

En fait, cela vient du cryptage du mot de passe, je le récupère comme cela:

$passe_membre = mysql_real_escape_string(sha1($_POST['passe_membre'])); 
$passe_membre2 = mysql_real_escape_string(sha1($_POST['passe_membre2'])); 


Le soucis, c'est que si maintenant je vérifie mes variable avec, il ne me laisse plus passer du tout:

if(sha1($passe_membre=="")) 
{ 
   echo "Vous devez choisir un mot de passe"."<br><br><a href=\"javascript:window.history.back()\">Retour</a>"; 
   exit; 
} 
if(sha1($passe_membre) != sha1($passe_membre2) )
{ 
   echo "Les mots de passe ne sont pas identiques"."<br><br><a href=\"javascript:window.history.back()\">Retour</a>"; 
   exit; 

0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
okuni Messages postés 1221 Date d'inscription   Statut Membre Dernière intervention   126
 
lorsque tu tape exactement le même mot de passe 2 fois, tes 2 echo de $passe_membre et l'autre indique la même chose ?
sinon crypte après avoir fait la vérification.
0
TRUNCKS Messages postés 1019 Date d'inscription   Statut Membre Dernière intervention   7
 
Impeccable merci encore !

Je suis bête, je cryptais le résultat...

J'te jure...

Merci encore !
0
okuni Messages postés 1221 Date d'inscription   Statut Membre Dernière intervention   126
 
pas de soucis :)
0