Login par Mysql

Résolu
Bonjour,
voila je cherche déjà depuis un petit temps sans trouver de réponse pourquoi mon code ne fonctionne pas ??!!
c'est la page php qui ce connecte a la base de donnée pour voir si le mdp est correcte.
meme en mettant le bon mdp la page php "suite.php" n'est pas chargé!!!????
le code de cette page est :

require ("code.php");
mysql_connect($host, $username, $password ) or die("Erreur lors de l'exécution de la requête.<br />\nMySQL a retourné :<br />\n". mysql_error());
$link = mysql_connect($host, $username, $password ) or die("Erreur lors de l'exécution de la requête.<br />\nMySQL a retourné :<br />\n". mysql_error());
mysql_select_db($db_name);
$Myusername = $_POST[login];
$Mypassword = $_POST[password];
$result=mysql_db_query($sql_bdd, "SELECT * FROM $logindb WHERE login = '$Myusername' and pass = '$Mypassword'",$link );
$count = mysql_num_rows($result);

if ($count == 1){
session_register ('Myusername');
session_register ('Mypassword');
header ("location : suite.php");
}
else { echo " error";

}
?>
merci d'avance

ced1992
Configuration: Windows XP
Firefox 2.0.0.20

6 réponses

  1. Pourquoi tu fais 2 mysql_connect ?

    Après pour cette ligne
    $result=mysql_db_query($sql_bdd, "SELECT * FROM $logindb WHERE login = '$Myusername' and pass = '$Mypassword'",$link );

    j'ecrirai ceci à la place
    $result=mysql_query("SELECT * FROM $logindb WHERE login = '$Myusername' AND pass = '$Mypassword'");
    1. salut,
      voila je l'ai changé mais sur ma page , la page suite.php n'est toujours pas chargée.

      merci
      ced1992
      1. Ton header
        header ("location : suite.php");

        Il ne doit pas y a voir d'espace entre location et les deux points
        Comme ceci
        header ("location: suite.php");
        1. il faut le mettre entre les balises <?php ?> or toi tu as juste ?> ensuite "or die("Erreur lors de l'exécution de la requête.<br />\nMySQL a retourné :<br />\n". mysql_error()); " n'existe pas il faut juste le mettre or die (mysql_error()); a la fin d'un requete, c'est a dure un mysql_query