Page 1 sur 1

session perdu ?

Posté : 29 août 2005, 15:57
par beta
salut ! j'ai sur mes pages php un formulaire d'identification que j'inclue a chaque fois de la même façon :

include('form.php');

dans ce formulaire j'ai ceci :
if(isset($_SESSION['mail']))
{
	$mail = $_SESSION['mail'];
}
else
{
	$mail = "";
}

if($mail == "")
{
echo "j'ai un formulaire pour se logguer";
}
else
{
echo "j'affiche bonjour 'login'";
}
si la personne n'est pas encore loggué elle remplit le champ login et password, elle clique sur le bouton se connecter qui se situe dans le formulaire de log. La page iden.php vérifie lorsque l'on a cliquer sur se connecter que les champs sont corrects si c'est le cas j'enregistre le mail de cette façon :

$_SESSION['mail']=$mail;

ce mail est en fait le login qui permet de vérifier si l'internaute est loggué ou non. préalablement sur la page iden.php j'ai écrit session_start(); pour lancer la session. Jusque là tout fonctionne parfaitement mais lorsque je change de page je perds tout !

une petite aide serait la bienvenue svp :) merci

Posté : 29 août 2005, 15:59
par tibougnat
Il faut mettre session_start() sur toutes les pages necessitant des sessions..

Posté : 29 août 2005, 16:06
par raptor
Effectivement, session_start() doit etre placé sur toutes les pages ou l'ont souhaite utilisé la session, et avant tout envoi de code au navigateur.

@+

Posté : 29 août 2005, 16:09
par Invité
rah merci !