Hi all;
j'ai toujours un probleme de sessions.
qlq peut m'aider SVP ??, mon code est le suivant:
***************************************************
****************connexion.htm***********************
***************************************************
<html>
<head>
<title>Page de Connexion</title>
</head>
<body bgcolor="#efbcda">
<form method=post action="test.php">
<br>
<h2 align="center">Veuillez saisir vos informations de connexion</h2>
<br>
<br>
<br>
<center>
<table width="50%" border="0">
<tr>
<td>Login :</td>
<td>
<input type="text" name="login" maxlength="10">
</td>
</tr>
<tr>
<td>Mot de passe :</td>
<td>
<input type="password" name="pass" maxlength="10">
</td>
</tr>
<tr>
<td><input type="submit" name="Submit" value="Connexion"></td>
</tr>
</table>
</center>
</form>
</body>
</html>
***************************************************
*********************test.php***********************
***************************************************
<?
session_name ("mailing_session");
session_start();
$db = mysql_connect('localhost','root',''); // connexion au serveur.
mysql_select_db('Messagerie'); // selection de la base.
$sql = "select idcpt from comptes where pseudo='$login' and passe='$pass'"; // verif si les infos de connexion sont correctes
$req = mysql_query($sql);
$resultat = mysql_num_rows($req); // resultat de la requête.
$enr=mysql_fetch_array($req);
$id_membre = $enr['idcpt']; //recup du id du membre
$idsession = session_id();
session_register ("idsession");
session_register ("id_membre");
session_register ("login");
session_register ("pass");
echo "<META HTTP-EQUIV='Refresh' CONTENT='0;URL=".$ref."test1.php'>";
?>
****************************************************
*********************test1.php***********************
***************************************************
<?
session_start();
// on vérifie que l'utilisateur est connecté
if (!session_register ("id_membre"))
{
echo ("<center>veuillez vous connecter d'abord </center>");
exit();
}
$db = mysql_connect('localhost','root',''); // connexion à la base
mysql_select_db('Messagerie'); // sélection de la base
//selection des messages non lus, (lu=0) et le (idmessdest= id du login)
$sql = "SELECT idmess, date, heure, sujet,idmessource from messages, comptes WHERE lu=0 AND idmessdest='$id_membre'";
$req = mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>' . mysql_error());
//on libere la requete
mysql_free_result ($req);
// on se déconnecte
mysql_close ($db);
?>
Le probleme c'est que les variables de session ne passent pas à la page test1.php, la requête ne s'execute jamais et si je met echo $id_membre; dans la page test.php ça n'affiche rien..........
j'attends vos réponses, merci.
@ -:)
Zebra