session_start() - PHP - Programmation
Marsh Posté le 11-01-2005 à 12:14:34
ne rien afficher du tout avant.
Marsh Posté le 11-01-2005 à 12:19:10
Voilà, si t'as des echo avant, ou des trucs HTML, ça ne marchera pas.
Marsh Posté le 11-01-2005 à 13:05:11
Il faut que tu rajoute ob_start() au tout début de ton fichier et ob_end_flush() tout à la fin de ton fichier.
Marsh Posté le 11-01-2005 à 13:27:15
AlphaZone a écrit : Il faut que tu rajoute ob_start() au tout début de ton fichier et ob_end_flush() tout à la fin de ton fichier. |
Avec cette methode tu "contourne" le probleme sans vraiment y apporter la solution...
Il faut verifier qu'avant de faire le "session_start" il n'y ai rien qui soit transmis au navigateur.
Donc pas d'echo avant, pas d'html avant, mais il faut egalement controler les espaces avant.
Par exemple si on a 3 lignes vides avant le tag php "<?php", ben ces 3 lignes seront envoyes au navigateur, donc cela va produire l'erreur evoquee plus haut.
Donc faut verifie qu'il n'y ai pas de lignes vides (ou non) avant l'ouverture du tag php.
Marsh Posté le 11-01-2005 à 14:33:37
Cerel a écrit : Avec cette methode tu "contourne" le probleme sans vraiment y apporter la solution... |
+1
et pis surtout, faire une recherche sur "session_start()" avant de poser la question t'aurait surement apporter la réponse... je sais pas combien de fois on y a répondu à celle-là, mais c'est souvent...
Marsh Posté le 11-01-2005 à 16:38:54
moi j'avais le meme problème mais j'ai fais une recherche avant
J'aurais un bon point lol
Marsh Posté le 11-01-2005 à 16:42:27
spaceuniverse a écrit : moi j'avais le meme problème mais j'ai fais une recherche avant |
Désolé
sinon je vais faire les modifs des autres et vois si sa marche.
merci
Marsh Posté le 11-01-2005 à 16:49:36
J'ai rien du tout avant mon session_start() mais par contre ma page de login est affché dans une frame html.
Sinon j'ai rajouté ob_start(); au tout debut et ob_end_flush(); tout a la fin est le résultat est le même que sans...
Marsh Posté le 11-01-2005 à 16:56:53
frame ?
Marsh Posté le 13-01-2005 à 12:08:17
pas bien les frames
Concernant les questions qui reviennent, pkoi pas faire un thread faq ?
Moi je veux bien aider s'il faut ^^
Marsh Posté le 11-01-2005 à 12:13:09
Hello a tous...
Voila je veux utilise les systéme de session, la je suis en train de m'inspiré sur des sources mais quand j'utilise la fonction session_star(), mon browser me resort :
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at C:\Program Files\Apache Group\Apache2\htdocs\admin_13.php:10) in C:\Program Files\Apache Group\Apache2\htdocs\login.php on line 29
Voila, je me demande si pas parce que g php5 ou je croi que j'ai pas mis le variable register_global a "on".
Si qqu'un peut m'en dire plus, merci..