Forum-webmaster
Technique - programmation => PHP / MySQL => Message commencé par: blueshit le le 09-12-2004 a 17:48:47

Titre: Probleme avec les sessions
Posté par: blueshit le le 09-12-2004 a 17:48:47

quand on veux se deconecter on obtient ca

Warning: session_destroy(): Trying to destroy uninitialized session in c:\program files\easyphp1-7\www\intranet\admin_out.php on line 73

Warning: Cannot modify header information - headers already sent by (output started at c:\program files\easyphp1-7\www\intranet\fonctions.php:18) in c:\program files\easyphp1-7\www\intranet\admin_out.php on line 74

code de la page logout

Code:
<?

   session_unset();
   session_destroy();
   setcookie(session_name(),'',0,'/');
   
?>


??? beu

Titre: Re:Probleme avec les sessions
Posté par: dami1 le le 10-12-2004 a 12:43:29

Salut,

Les fonctions header , setcookie , et les fonctions de session ne peuvent être envoyés qu'avant le reste du contenu. Autrement dit, il ne doit y avoir aucun affichage avant d'utiliser ces fonctions, comme le HTML par example (ou meme une simple ligne laissée vide).
Va jetter un oeil sur le manuel: ob_start() et ob_end_flush() , header() ...

Egalement, dans ta page logout, tu devrais appeler session_start(); avant session_destroy();

Code:

<?
session_start();
session_destroy();
?>




Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.