Page 1 sur 1

Probleme Cannot send session cache limiter et Cannot modify

Posté : 13 août 2007, 20:27
par Carsso
Bonjour,
Je m suis crée uen page a accès protegé et j'obtiens cette erreur:
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at D:\serveurweb\www\connexion\Index_membre.php:1) in D:\serveurweb\www\connexion\Index_membre.php on line 2

Warning: Cannot modify header information - headers already sent by (output started at D:\serveurweb\www\connexion\Index_membre.php:1) in D:\serveurweb\www\connexion\Index_membre.php on line 7
voici le code de la page:
<?PHP
session_start();
if ($_SESSION['auth']!="yes")
{
session_unset();
session_destroy();
header ('Location: index.php');
exit();
}
echo "<html>
<head><title>Page secrète</title></head>
<body>
<p>Ceci est ma page secrète.
</body></html>"
?>

Posté : 13 août 2007, 20:57
par Calimero
Bonjour,

As-tu regardé la page de manuel de la fonction session_start() ainsi que les nombreux commentaires ? Il y a de fortes chances qu'il t'apportent une piste ;-)

Posté : 13 août 2007, 23:14
par Carsso
Oui mais je m'ait pas trouvé mon bonheur

Posté : 14 août 2007, 01:37
par Sékiltoyai
Tu ne dois pas faire de sortie de texte avant ton session_start(), que ce soit par echo, print_r, ou encore affichage direct.

Posté : 14 août 2007, 08:23
par Carsso
Je sait ça mais je n'ai rien avant.

Posté : 14 août 2007, 08:32
par Carsso
De plus je n'ai aucun espace, aucun saut de ligne, rien

(dsl pour le double post je ne peut pas editer)

Posté : 14 août 2007, 14:45
par Sékiltoyai
Tu utilises quel éditeur pour écrire tes scripts ?
Et est-ce que ce script est inclu par un autre par include, require, … ?

Posté : 14 août 2007, 17:17
par Sékiltoyai
En fait, je n'avais pas lu l'erreur, c'est bien un caractère invisible en début de fichier, il faut que tu changes d'éditeur ou d'encodage (pour du ASCII ou de l'UTF sans signature…)

Posté : 16 août 2007, 10:52
par Invité
J'utilise le bloc notes

Posté : 16 août 2007, 10:57
par Calimero
Sékiltoyai t'a donné la cause du problème et sa solution (qui était également mentionnée à deux reprises dans les commentaires de la page de manuel de session_start() ).

Posté : 16 août 2007, 10:57
par carsso flemme d'ident ^^
Merci j'ai reussi j'ai passé en ASCII

Posté : 16 août 2007, 11:19
par Ryle
Modération :
Puisque ta question est résolue, j'ajoute le tag [Résolu]
pour indiquer aux personnes qui voudront consulter ce sujet qu'il contient une solution.

Tu peux réaliser cette opération toi-même
en cliquant sur le bouton Image qui s'affiche en haut à gauche de ce sujet
si tu as posté le 1er message en tant que membre (inscrit et identifié).

Posté : 16 août 2007, 17:45
par Carsso
Merci monsieur le moderateur mais je n'etait pas encore inscrit sinon je l'aurait fait :wink: