Login par Mysql

Résolu/Fermé
ced1992 Messages postés 20 Date d'inscription vendredi 16 mai 2008 Statut Membre Dernière intervention 25 août 2009 - 24 août 2009 à 21:00
ced1992 Messages postés 20 Date d'inscription vendredi 16 mai 2008 Statut Membre Dernière intervention 25 août 2009 - 25 août 2009 à 14:49
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

6 réponses

Dipankara Messages postés 188 Date d'inscription dimanche 23 août 2009 Statut Membre Dernière intervention 10 septembre 2009 26
24 août 2009 à 21:10
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
ced1992 Messages postés 20 Date d'inscription vendredi 16 mai 2008 Statut Membre Dernière intervention 25 août 2009 1
24 août 2009 à 21:23
salut,
voila je l'ai changé mais sur ma page , la page suite.php n'est toujours pas chargée.

merci
ced1992
0
Dipankara Messages postés 188 Date d'inscription dimanche 23 août 2009 Statut Membre Dernière intervention 10 septembre 2009 26
24 août 2009 à 21:34
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
ced1992 Messages postés 20 Date d'inscription vendredi 16 mai 2008 Statut Membre Dernière intervention 25 août 2009 1
24 août 2009 à 21:38
Déso mais ça ne change rien ...

merci
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
momo-ben2A Messages postés 105 Date d'inscription lundi 10 août 2009 Statut Membre Dernière intervention 19 décembre 2010 9
24 août 2009 à 22:29
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
ced1992 Messages postés 20 Date d'inscription vendredi 16 mai 2008 Statut Membre Dernière intervention 25 août 2009 1
25 août 2009 à 14:49
ok j'ai trouvé la soluce
merci bcp .
ced1992
0