Je suis en train de coder un espace membre et notamment la page de connexion.
Mon problème est assez incompréhensible: J'ai une page de connexion avec chmap login et champ password.
Lorsque je test le couple login/password entré avec des enregistrements de la table, seul le premier enregistrement est vérifier et le code s'execute. Pour tous les autres membres impossible de se connecter (enfin de faire marché le code).
Essayre vous même: Membre 1: login : toto, password : 123456 Membre 2: login : bernard, password : lolo123
Ca marche qu'avec toto.
Quelqu'un peut-il m'aider ?
Voici le code de la page pour info:
<? mysql_connect("localhost", "xxx", "xxx" ); // Connexion à MySQL mysql_select_db("mysql" ); $table = mysql_query("SELECT * FROM clients_tbl" ); $donnees = mysql_fetch_array($table) ?>
<? if (isset($_POST['login']) AND isset($_POST['motdepasse'])) // on définit la variable1 { $variable1 = $_POST['login']; $variable2 = $_POST['motdepasse']; }
else { $variable1 = ""; // On crée une variable $variable1 vide $variable2 = ""; // On crée une variable $variable2 vide } ?>
<? if ($variable1 == $donnees['LOGIN'] AND $variable2 == $donnees['PASSWORD'])// on contrôle le couple login / motdepasse { ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Page 2</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head>
<body> Bienvenue </body> </html>
<? }
else { ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Page 1</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head>
Marsh Posté le 21-11-2005 à 12:47:17
Bonjour,
Je suis en train de coder un espace membre et notamment la page de connexion.
Mon problème est assez incompréhensible:
J'ai une page de connexion avec chmap login et champ password.
Lorsque je test le couple login/password entré avec des enregistrements de la table, seul le premier enregistrement est vérifier et le code s'execute.
Pour tous les autres membres impossible de se connecter (enfin de faire marché le code).
Essayre vous même:
Membre 1: login : toto, password : 123456
Membre 2: login : bernard, password : lolo123
Ca marche qu'avec toto.
Quelqu'un peut-il m'aider ?
Voici le code de la page pour info:
<?
mysql_connect("localhost", "xxx", "xxx" ); // Connexion à MySQL
mysql_select_db("mysql" );
$table = mysql_query("SELECT * FROM clients_tbl" );
$donnees = mysql_fetch_array($table)
?>
<?
if (isset($_POST['login']) AND isset($_POST['motdepasse'])) // on définit la variable1
{
$variable1 = $_POST['login'];
$variable2 = $_POST['motdepasse'];
}
else
{
$variable1 = ""; // On crée une variable $variable1 vide
$variable2 = ""; // On crée une variable $variable2 vide
}
?>
<?
if ($variable1 == $donnees['LOGIN'] AND $variable2 == $donnees['PASSWORD'])// on contrôle le couple login / motdepasse
{
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Page 2</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
Bienvenue
</body>
</html>
<?
}
else
{
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Page 1</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
Veuillez entrer votre login
<form action="motdepasse.php" method="post">
<input name="login" type="text">
<input name="motdepasse" type="text">
<input name="submit" type="submit">
</form>
</body>
</html>
<?
}
mysql_close(); // Déconnexion de MySQL
?>
Merci