fermer session

Eléphanteau du PHP | 40 Messages

25 janv. 2011, 15:13

je souhaite simplement fermer une session.
Je clique sur un lien "déconnexion" qui envoi sur "deconnexion.php"

Code : Tout sélectionner

<?php session_unset(); session_destroy(); header("location: index.php"); ?>
le message d'erreur est le suivant
Warning: session_destroy() [function.session-destroy]: Trying to destroy uninitialized session in /homez.110/creditsr/www/deconnexion.php on line 5

Warning: Cannot modify header information - headers already sent by (output started at /homez.110/creditsr/www/deconnexion.php:3) in /homez.110/creditsr/www/connection.php on line 6

Je cherche sur différents forums mais je ne trouve rien.

merci de votre aide

Modérateur PHPfrance
Modérateur PHPfrance | 2575 Messages

25 janv. 2011, 15:37

Bonjour,

Pour le message d'erreur :
Warning: session_destroy() [function.session-destroy]: Trying to destroy uninitialized session in /homez.110/creditsr/www/deconnexion.php on line 5
le script deconnexion.php doit commencer par session_strat()

et pour ce message:
Warning: Cannot modify header information - headers already sent by (output started at /homez.110/creditsr/www/deconnexion.php:3) in /homez.110/creditsr/www/connection.php on line 6
le script deconnexion.php ne doit pas être include() dans un autre script (ici connection.php) après des instructions d'affichage car il contient un header().
--------//////----//---//----//////
-------//---//----//---//----//---//
------//////----//////-----//////
-----||--------||--||---||
Prendre le recul n'est pas une perte de temps.


ps: Affrontez moi dans l'arène

Eléphanteau du PHP | 40 Messages

25 janv. 2011, 18:24

ok
merci, j'ai modifié en conséquence :D
A plus

Eléphant du PHP | 129 Messages

25 janv. 2011, 18:45

Slt, faut pas oublier de mettre résolu grasse à Sadeq :wink:

Eléphanteau du PHP | 40 Messages

25 janv. 2011, 19:06

ok, j'espere avoir fait ce qu'il faut.