Bonjour,

J'utilise PHP 5.2.3.

Lorsqu'un membre se déconnecte de la partie membre, j'aimerais qu'une variable session soit transmise.

Dans un premier temps j'ai écris ça :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
<?php
session_destroy();
 
$_SESSION['reussi'] = "Vous avez été correctement déconnecté.<br /><br />Merci de votre visite et à bientôt.";
?>
 
<meta http-equiv="refresh" content="0; url=index.php?page=accueil">
Mais la variable session n'était pas transmise ...

Dans un second temps j'ai rajouté session_start() :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
<?php
session_destroy();
 
session_start();
$_SESSION['reussi'] = "Vous avez été correctement déconnecté.<br /><br />Merci de votre visite et à bientôt.";?>
 
<meta http-equiv="refresh" content="0; url=index.php?page=accueil">
La variable session est correctement créée, mais j'obtiens dés lors l'erreur suivant :

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at D:\index.php:58) in D:\membres\deconnexion.php on line 6
En effet, dans le fichier index.php, j'ai écris session_start().

Pour conclure : Comment puis je transmettre une variable session après avoir détruit une session ?

D'avance merci pour vos réponses.



xenos