Bonjour , ce code marche parfaitement , mais lorsque j'entre un mot de passe ou un login qui n'existe pas sur ma BD MYSQL , ça n'affiche pas le message d'erreur ( Vous n’êtes pas un membre) , je ne sais pas pk le bloc else n'affiche pas le message d'erreur , bon voici le code :

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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
<?php
if(isset($_POST['nom'])){
$nom=$_POST['nom']; }
 
else {
$nom="";}
 
if(isset($_POST['password'])){
$password=$_POST['password']; }
 
else {
$password="";}
 
if (empty($nom) OR empty($password) ){
 
echo '<font color="red">Attention aux champs vides!</font>';}
 
else
{
 $connect= mysql_connect("localhost","root","");
 
$db="est2";
 
mysql_select_db($db,$connect);
 
 
 
$query="SELECT * FROM inscrits WHERE login='$_POST[nom]' AND pass='$_POST[password]'";
 
$result=mysql_query($query);
 
 
while(list($id,$login,$pass)=mysql_fetch_array($result)){
 
 
if (($login==$_POST['nom']) && ($pass==$_POST['password'])){
 
echo 'Bonjour <b>'.strtoupper($login).'</b>';}
 else {
 echo "Vous n’êtes pas un membre!";
 }
 
}
 
mysql_close();
 
    }
 
 
?>