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
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
-
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'"); -
salut,
voila je l'ai changé mais sur ma page , la page suite.php n'est toujours pas chargée.
merci
ced1992 -
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"); -
Déso mais ça ne change rien ...
merci -
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
-
ok j'ai trouvé la soluce
merci bcp .
ced1992