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.

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.");
					}
			}
 
		}
	}
 
 
?>
Je pense que mon soucis est par rapport à ma boucle WHILE ?

Merci pour votre aide.