comment ajouter une condition

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : comment ajouter une condition

Re: comment ajouter une condition

par two3d » 08 févr. 2021, 23:51

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.

Re: comment ajouter une condition

par flexi2202 » 08 févr. 2021, 23:39

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

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

comment ajouter une condition

par flexi2202 » 08 févr. 2021, 16:55

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."; } } }