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. 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
    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. salut,
        voila je l'ai changé mais sur ma page , la page suite.php n'est toujours pas chargée.

        merci
        ced1992
        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'");