Page 1 sur 1

comment ajouter une condition

Posté : 08 févr. 2021, 16:55
par flexi2202
bonjour a tous

je suis un grand débutant et je reste bloque sur la vérification d une adresse email dans la base de donnée
je pense qu il faut ajouter un else

j ai essaye d ajouter un else après ceci

Code : Tout sélectionner

echo "Ce pseudo est déjà utilisé par un autre membre, veuillez en choisir un autre svp.";

Code : Tout sélectionner

} else { $Pseudo=htmlentities($_POST['pseudo'],ENT_QUOTES,"UTF-8"); $Mdp=md5($_POST['mdp']); $Mail=htmlentities($_POST['mail'],ENT_QUOTES,"UTF-8"); if(mysqli_num_rows(mysqli_query($mysqli,"SELECT * FROM membres WHERE pseudo='$Pseudo'"))!=0){ echo "Ce pseudo est déjà utilisé par un autre membre, veuillez en choisir un autre svp."; } else { if(mysqli_query($mysqli,"INSERT INTO membres SET pseudo='$Pseudo', mdp='$Mdp', mail='$Mail'")){ echo "Inscrit avec succès! Vous pouvez vous connecter: <a href='connexion.php'>Cliquez ici</a>."; $TraitementFini=true; } else { echo "Une erreur est survenue, merci de réessayer ou contactez-nous si le problème persiste."; } } } }


j ai essaye avec ce code mais cela ne passe pas , si on pouvait m aider merci

Code : Tout sélectionner

} else { $Pseudo=htmlentities($_POST['pseudo'],ENT_QUOTES,"UTF-8"); $Mdp=md5($_POST['mdp']); $Mail=htmlentities($_POST['mail'],ENT_QUOTES,"UTF-8"); if(mysqli_num_rows(mysqli_query($mysqli,"SELECT * FROM membres WHERE pseudo='$Pseudo'"))!=0){ echo "Ce pseudo est déjà utilisé par un autre membre, veuillez en choisir un autre svp."; else(mysqli_num_rows(mysqli_query($mysqli,"SELECT * FROM membres WHERE mail='$mail'"))!=0){ echo "Ce mail est déjà utilisé par un autre membre, veuillez en choisir un autre svp."; } else { //insertion du membre dans la base de données: if(mysqli_query($mysqli,"INSERT INTO membres SET pseudo='$Pseudo', mdp='$Mdp', mail='$Mail'")){ echo "Inscrit avec succès! Vous pouvez vous connecter: <a href='connexion.php'>Cliquez ici</a>."; $TraitementFini=true; } else { echo "Une erreur est survenue, merci de réessayer ou contactez-nous si le problème persiste."; } } }

Re: comment ajouter une condition

Posté : 08 févr. 2021, 21:46
par two3d

Re: comment ajouter une condition

Posté : 08 févr. 2021, 23:39
par flexi2202
merci pour la reponse et les liens
je viens donc de refaire le code autrement mais cela ne passe pas

Code : Tout sélectionner

else { $Pseudo=htmlentities($_POST['pseudo'],ENT_QUOTES,"UTF-8"); $Mdp=md5($_POST['mdp']); $Mail=htmlentities($_POST['mail'],ENT_QUOTES,"UTF-8"); if(mysqli_num_rows(mysqli_query($mysqli,"SELECT * FROM membres WHERE pseudo='$Pseudo'"))!=0){//si mysqli_num_rows retourne pas 0 echo "Ce pseudo est déjà utilisé par un autre membre, veuillez en choisir un autre svp."; } else { //insertion du membre dans la base de données: if(mysqli_query($mysqli,"INSERT INTO membres SET pseudo='$Pseudo', mdp='$Mdp', mail='$Mail'")){ echo "Inscrit avec succès! Vous pouvez vous connecter: <a href='connexion.php'>Cliquez ici</a>."; $TraitementFini=true; } else { echo "Une erreur est survenue, merci de réessayer ou contactez-nous si le problème persiste."; //echo "<br>Erreur retournée: ".mysqli_error($mysqli); } } if(mysqli_num_rows(mysqli_query($mysqli,"SELECT * FROM membres WHERE mail='$mail'"))!=0){ echo "Ce mail est déjà utilisé par un autre membre, veuillez en choisir un autre svp."; } else { //insertion du membre dans la base de données: if(mysqli_query($mysqli,"INSERT INTO membres SET pseudo='$Pseudo', mdp='$Mdp', mail='$Mail'")){ echo "Inscrit avec succès! Vous pouvez vous connecter: <a href='connexion.php'>Cliquez ici</a>."; $TraitementFini=true;//pour cacher le formulaire } else { echo "Une erreur est survenue, merci de réessayer ou contactez-nous si le problème persiste."; //echo "<br>Erreur retournée: ".mysqli_error($mysqli); } } }

Re: comment ajouter une condition

Posté : 08 févr. 2021, 23:51
par two3d
Je penses qu'une lecture de la doc ne pourra pas faire de mal, on ne va pas réinventer la roue, le mieux est de lire la doc pour que vous compreniez comment faire et surtout, comment ça fonctionne.