par
Ryle » 10 mai 2007, 08:53
Ton problème peut provenir d'ici dans ton fichier sectionmembre_acces.php :
$_SESSION["membre"] = TRUE;
...
} else {
$_SESSION["membre"] = FALSE;
en effet, qu'il soit à TRUE ou FALSE, ta variable $_SESSION["membre"] sera définie et le isSet() retournera "vrai". Il te faut donc non seulement tester si elle est définie, mais également vérifier sa valeur (et accessoirement son type) :
if (!isset($_SESSION['membre']) && $_SESSION['membre'] === TRUE)
Mais ceci ne devrait rien changer à ton message d'erreur qui est lui vraissemblement du à un espace ou un retour à la ligne, placé en dehors des balises <?php ?> avant le session_start de ta page acces.php
Nota si la page acces.php est inclue par une autre, il ne faut pas d'espace ou de retour à la ligne en dehors de balises php avant l'inclusion du fichier.