Login par Mysql

Résolu
ced1992 Messages postés 20 Statut Membre -  
ced1992 Messages postés 20 Statut Membre -
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. Dipankara Messages postés 192 Statut Membre 26
     
    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'");
    0
  2. ced1992 Messages postés 20 Statut Membre 1
     
    salut,
    voila je l'ai changé mais sur ma page , la page suite.php n'est toujours pas chargée.

    merci
    ced1992
    0
  3. Dipankara Messages postés 192 Statut Membre 26
     
    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");
    0
  4. ced1992 Messages postés 20 Statut Membre 1
     
    Déso mais ça ne change rien ...

    merci
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. momo-ben2A Messages postés 113 Statut Membre 9
     
    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
    0
  7. ced1992 Messages postés 20 Statut Membre 1
     
    ok j'ai trouvé la soluce
    merci bcp .
    ced1992
    0