Bonsoir,
Je voudrais créer un système de Login pour mon site web, lorsque je tape mon pseudo && mon password je me connecte bien. Cependant lorsque je tape un mauvais password ; un message d'erreur est sensé s'afficher.
Je pense que mon soucis est par rapport à ma boucle WHILE ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 if(isset($_POST['login_user'])){ $username = $_POST['username']; $password = $_POST['password']; if(empty($username)) {array_push($errors, "Votre pseudo est requis."); } if(empty($password)) {array_push($errors, "Votre password est requis."); } if (count($errors) == 0) { $password = md5($password); $sql_login = $db->query("SELECT * FROM users WHERE username='$username' AND password='$password'"); while($result = $sql_login->fetch()) { if($result == true){ $_SESSION['username'] = $username; $_SESSION['success'] = "Tu es connecté(e)"; header('location: welcome.php'); }else { array_push($errors, "Mauvaise combinaison du pseudo/password."); } } } } ?>
Merci pour votre aide.
Partager