Je met les meme pages sur un server internet, tout fonctionne. Ou bien, c'est peut etre une histoire de sessions..car il m'affiche Warning: session_start(): Cannot send session cookie - headers already sent by (output started at d:\program files\wamp\www\agenda perso\PHP\head.php:2) in d:\program files\wamp\www\agenda perso\PHP\head.php on line 3
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at d:\program files\wamp\www\agenda perso\PHP\head.php:2) in d:\program files\wamp\www\agenda perso\PHP\head.php on line 3
Le debut de ma page:
<? switch($action) { default:
@session_start(); if (session_is_registered("login") session_unregister("login" if (session_is_registered("pass") session_unregister("pass" if (session_is_registered("droit") session_unregister("droit" if (session_is_registered("page") session_unregister("page" @session_destroy();
d'abord, les session_regsiter et autres, il vaut mieux les oublier maintenant que REGISTER_GLOBALS est à off. Il faut maintenant directement travailler avec le tableau $_SESSION[ ].
Sinon, si tu as ce message d'erreur, c'est que tu envoies un caractère vers la sortie standard avant de lancer ta session (consulte la doc PHP sur les sessions, tout y est expliqué).
Enfin, tes tests ne fonctoinnent pas car de la même façon que pour $_SESSION, les varaibles transmises par get ou post doivent maintenant être récupérées dans les tableaux $_POST et $_GET. Lis la doc PHP sur le register_globals, tu comprendras tout...
Warning: session_start(): Cannot send session cookie - headers already sent by (output started at d:\program files\wamp\www\agenda perso\PHP\head.php:2) in d:\program files\wamp\www\agenda perso\PHP\head.php on line 3
>>donc enlève le session start dans ta 1ere page faire 2 session_start(), génère une notice en te disant que session est déjà démarré et qu'il ignore le 2e et puis dans son cas ya un destroy juste après, donc pas 2 session start () en même temps
le message est clair : on peut pas demarrer la session à la ligne 3 de head.php car à la ligne 2 de head.php du HTML est déjà envoyé je dirais même mieux, la doc est claire
et quelle mauvaise idée d'enregister le pass en session et utiliser <?php ?> plutot que <? ?>