OVH Cloud OVH Cloud

Petit probleme avec les sessions php4

6 réponses
Avatar
Mobilator
bonjour,

n'ayant pas trouvé de librairie valable pour les sessions (sauf celles de
pear qui ne sont pas documentée du tout), j'ai décidé d'utiliser les
fonctions natives.

Mais j'ai un probleme.

J'ai un script index.php commence par :
<?php include("includes/index_top.php"); ?>

qui en toute premiere ligne fait un include d'un script index_top.php

Dans la premiere ligne de index_top.php j'ai session_start();

Quand je passe le programme au debugger, au moment d'arriver à la commande
session_start, il me dit :

ERROR: E_WARNING
session_start():Cannot send session cookies - headers already sent by
(output started at c:\xxxxxx\index.php:1) at application index_top.php ligne
1


Quelqu'un sait où est le probleme puisque je ne fais rien avant le
session_start ?

Merci à tous.

6 réponses

Avatar
Cleo
J'ai un script index.php commence par :
<?php include("includes/index_top.php"); ?>


Salut,
Tu as dû laissé un espace en début du fichiers index.php ou index_top.php,
quelque chose genre:
[espace]<?php include ...
ou
[espace]<?php session_start() ...


Bonne soirée.
--
Cléo.

Avatar
Mobilator
"Cleo" a écrit dans le message de news:
42323c52$0$21503$
J'ai un script index.php commence par :
<?php include("includes/index_top.php"); ?>


Salut,
Tu as dû laissé un espace en début du fichiers index.php ou index_top.php,
quelque chose genre:
[espace]<?php include ...
ou
[espace]<?php session_start() ...




Non. Le seul espace est entre le <?php et le include et entre le <?php et le
session_start

que faire ?

y a un moyen de trouver d'ou vient le probleme ?

Aidez moi !)

Merci à tous.


Avatar
Cleo
Aidez moi !)


Peux-tu envoyer les deux fichiers ? (en pièces jointes)

--
Cléo.

Avatar
John GALLET
Peux-tu envoyer les deux fichiers ?
Bonne idée sur le fond, en tous cas au moins les extraits permettant de

comprendre.

(en pièces jointes)
NON. Jamais de pièces jointes sur un Forum Usenet en dehors des

hiérarchies binaries.

JG

Avatar
Sebastian 'CrashandDie' Lauwers
Mobilator wrote:

Non. Le seul espace est entre le <?php et le include et entre le <?php et le
session_start

que faire ?

y a un moyen de trouver d'ou vient le probleme ?


Il y a-t-il un saut de ligne avant le <?php ?? Un espace avant le <?php ?

Si tu ne trouves pas d'où cela vient, tu peux toujours aller voir du
côté des fonctions ob_* qui te permettront de mettre en cache tout ce
qui sera émis vers l'utilisateur avant de lui envoyer. De cette manière,
peut importe si il y a des espaces ou quoi, tu pourras débuter une
session, et tu pourra faire un header, même si t'as déjà "envoyé" des
choses.

Aidez moi !)


My 2C.

Merci à tous.


S.

Avatar
Olivier Miakinen
Peux-tu envoyer les deux fichiers ?
Bonne idée sur le fond, en tous cas au moins les extraits permettant de

comprendre.


Oui.

(en pièces jointes)
NON. Jamais de pièces jointes sur un Forum Usenet en dehors des

hiérarchies binaries.


En effet. Bon, je suppose que Mobilator peut les mettre sur un site en
les renommant pour que l'interprète PHP ne les exécute pas, mais sinon
il y a ceci : <http://www.cjoint.com/>.