session perdu ?

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : session perdu ?

par Invité » 29 août 2005, 16:09

rah merci !

par raptor » 29 août 2005, 16:06

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.

@+

par tibougnat » 29 août 2005, 15:59

Il faut mettre session_start() sur toutes les pages necessitant des sessions..

session perdu ?

par beta » 29 août 2005, 15:57

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