bonjour !
Je vous explique mon problème :
Au bureau je travaille avec easyphp 1.7. Mes sessions marchent très bien.
Par contre chez moi :
Je travaille avec easyphp 1.8. Mes sessions ne marchent pas. C'est-à-dire :
Lors de la déconnexion notamment : l'utilisateur clique sur deconnexion ( voilan le code du formulaire) :
<form name="form1" method="post" action="includes/deconnexion.php">
<input name="idsess" type="hidden" id="idsess" value="<?php echo session_id(); ?>">
<input name="action" type="submit" id="action" value="Deconnexion">
</form>
page deconnexion.php :
<?php
if(isset($_POST["action"]) && $_POST["action"]=="Deconnexion")
{$idsess=$_POST["idsess"];
session_start();
session_id($idsess);
session_destroy();
header("location:../../index.php");
}
else {header("location:../../index.php");}
?>
les erreurs :
Warning: session_destroy(): Session object destruction failed in
c:\program files\easyphp1-8\www\monrepertoire\deconnexion.php on line
6Warning: Cannot modify header information - headers already sent
by (output started at c:\program
files\easyphp1-8\www\
monrepertoire\deconnexion.php:6)
in
c:\program files\easyphp1-8\www\monrepertoire\deconnexion.php on line
7
J'ai vérifié le php.ini .
Dans le répertoire \tmp, les variables de sessions se créent mais sont vides.
Merci de votre aide parce que là je sèche.