Bonjour à tous.
J'ai des problemes depuis quelques jours sur la gestion des sessions lors d'un login
Voici mon prmier fichier contenant login.php, lequel m'oriente vers une page index2.php dans le cas ou l'identification est correcte:
login.php
<?php
if ($HTTP_POST_VARS['valider']=="ok")
{
session_start();
if (($log=="exemple") AND ($pass=="exemple2"))
{
$statut="admin";
session_register("log");
session_register("pass");
header("Location:index2.php");
}
else
{
$erreurlog=1;
}
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Document sans titre</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<form name="form1" method="post" action="">
<table width="600" border="0">
<tr>
<td> </td>
<td><input name="log" type="text" id="log"></td>
</tr>
<tr>
<td> </td>
<td><input name="pass" type="text" id="pass"></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="Submit" value="Envoyer">
<input name="valider" type="hidden" id="valider" value="ok"></td>
</tr>
</table>
</form>
<p><br>
<?php
if ($erreurlog==1)
{
?>
Mauvais login
<?php
}
?>
</p>
</body>
</html>
et le fichier index2.php
<?php
session_start();
if ($statut!="admin")
{header("Location:../login.php");} ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Document sans titre</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
</body>
</html>
Voila, c'est une authentification simpliste pour essayer et meme ca ca ne marche pas!!!
Cela peut il venir de ma config ou des parametres de php.ini.
Le probleme c'est qu'une session est créée (dans le repertoire /tmp) mais il n'y a pas de transfert entre les deux pages (je n'ai pas de valeur pour $statut)....
SVP aidez mopi car je galère depuis plus d'une semaine!!
Merci d'avance!!!
Donnez moi peut etre un petit script de connexion qui marche chez vous et que je pourrais tester chez moi!!!
Je tourne avec la derniere version de easyphp