if($_POST['login'] = ""){ // si le login est vide echo "<p style='color:red'>Le champ nom d'utilisateur est vide.</p>"; } elseif(mysqli_num_rows(mysqli_query($conn,"SELECT * FROM utilisateurs WHERE login='".$_POST['login']."'"))==1){//on vérifie que ce pseudo n'est pas déjà utilisé par un autre membre echo "<p style='color:red'>Ce pseudo est déjà utilisé.</p>"; } elseif($_POST['password']== "" || $_POST['password2']== ""){ echo "<p style='color:red'>Le champs Mot de passe est vide.</p>"; } elseif ($_POST['password'] != $_POST['password2']) { echo "<p style='color:red'>Les mots de passe ne correspondent pas.</p>"; } else { //toutes les vérifications sont faites, on passe à l'enregistrement dans la base de données: //cryptage du mot de passe $password = password_hash($password, PASSWORD_DEFAULT); if(!mysqli_query($conn,"INSERT INTO utilisateurs (login, nom, prenom, password) values('".$login."', '".$nom."', '".$prenom."', '".$password."')")) { echo "<p style='color:red'>Une erreur s'est produite: </p>".mysqli_error($conn); } else { echo "Vous êtes inscrit(e) avec succès!"; //on n'affiche plus le formulaire $AfficherFormulaire=0; header('Location: connexion.php'); // redirection vers la page de connexion } } mysqli_close($conn); // fermeture de la connexion à la base de données pour plus de propreté } if($AfficherFormulaire==1){ // si le formulaire doit être affiché ?> <div class="module2"> <h1>Créez votre profil</h1> <br /> <form method="post" action=""> Nom d'utilisateur : <input type="text" name="login"> <br /> <div class="row"> <div class="col flex2"> Nom : <input type="text" name="nom"> </div> <div class="col flex2"> Prénom : <input type="text" name="prenom"> </div> </div> Mot de passe : <input type="password" name="password"> <br /> Confirmez le mot de passe : <input type="password" name="password2"> <input type="submit" value="Inscription"> </form> </div> <!-- /module -->