Bonjour, j'ai développer un site , il fonctionne très bien en local sous easy php mais j'ai des erreurs lorsque je le met en ligne, je l'héberge chez free.
J'ai réussi a enlever des erreurs en créant un repertoire sessions à la base du site mais maintenant il n'arrive pas à s'authentifier.
voici mon code. il n'arrive pas à s'authentifier et executer le header ("Location: index.php?etat=3") ; qui m'affiche un message d'erreur.
En fait, la requete $n = mysql_num_rows ($Req) ; retourne 0 alors qu'il y a un enregistrement dans la table configuration.
Je n'arrive pas à comprendre mon problème, merci de m'aider
Code PHP :
?
session_start () ;
$db = mysql_connect ("sql.free.fr", "*****", "*****") ;
mysql_select_db ("*****") ;
switch ($_GET['action'])
{
case'Log_in':
if (empty ($_POST['Form_login']))
{
header ("Location: index.php?etat=1") ;
}
elseif (empty ($_POST['Form_password']))
{
header ("Location: index.php?etat=2") ;
}
else
{
$Sql = "SELECT Login_admin, Password_admin FROM configuration WHERE Login_admin='".$_POST['Form_login']."' AND Password_admin=password('".$_POST['Form_password']."')" ;
[color=yellow]$Req = mysql_query ($Sql) or die ("Requete query invalide");
$n = mysql_num_rows ($Req) ;
if ($n != 0)
{
session_register ("Admin") ;
header ("Location: index.php") ;
}
else
{
header ("Location: index.php?etat=3") ;[/color]
}
}
break ;