Page 1 sur 1

Sessions

Posté : 12 déc. 2006, 17:05
par Invité
Salut,

Probleme de session un peu bizare. c'est normal que session_start(); foit etre au debut avant tout html, echo.. mais c'est un peu bizare dans mon code:

J'utilise les pseudo frames de la facon suivante:

index.php:
=======

include menu1
include centre
include menu2


dans centre je traite les pseudo:

Code : Tout sélectionner

$rub = isset($_GET["rub"]) ? $_GET["rub"] : ""; $page = isset($_GET["page"]) ? $_GET["page"] : ""; switch ($rub) { case 'form' : include('index.php'); break; case 'Login' : { include("login_form.php"); } break; case 'LoginCheck' : { include("login_check.php"); } break; ....
Alors la page login_form je mets mon formulaire d'identification, et le login_check je verifie les login et pass, comme ca:

session_start();
verification des champs
connexion a la base

et ca donne l'erreur fatale:

Code : Tout sélectionner

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started.......)
Est ce que vous avez une idee ou placer session_start();

Merci

Re: Sessions

Posté : 12 déc. 2006, 17:13
par Ryle
Est ce que vous avez une idee ou placer session_start();
Pourquoi ne pas le mettre tout au début de ta page index.php ? Tu es sur ainsi qu'aucun entête ou code html n'est envoyé au navigateur avant par une de tes pseudo-frames :)

Posté : 12 déc. 2006, 17:25
par Invité
J'ai deja fait, et ca donne la meme erreur :(

Posté : 12 déc. 2006, 18:23
par moorf
Peux tu nous donner l'url où se situe ton probleme ?

Ce type de message est assez typique du "y'a qqchose avant"...

Faut voir le code généré aussi...

Posté : 12 déc. 2006, 19:40
par ALphaman
Si tu es chez free il te faut crée un dossier " sessions " à la base de ton ftp, cela vient peut etre de la .

Posté : 13 déc. 2006, 17:48
par Invité

Code : Tout sélectionner

<html> session_start(); <html>
J'avais un autre html dans un autre fichier.

Resolu

Posté : 13 déc. 2006, 17:58
par Ryle
Modération :
J'ajoute le tag [Résolu] puisque tu ne peux pas le faire en tant qu'invité :)
Pour les fois suivantes, il te suffit simplement de t'inscrire pour disposer du bouton permettant de le faire toi même :)


Ps : ah ben flûte, le temps de taper le message, je me suis fait griller par un autre modo sur le bouton Résolu ! ;)