[PHP] Probleme session

Bonjour, j'suis en train de faire un site qui marche très bien en localhost mais lorsque je met tout ça en ligne, sur le site ça me marque

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /data/filer-web/web323/htdocs/index.php:1) in /data/filer-6/web/web323/htdocs/session.php on line 2

La ligne en question c'est juste :

Ligne 1 : <?php
Ligne 2 : session_start();
Ligne 3 : ob_start();
Ligne 4 : ?>

Merci :-(

Poster un commentaire
saian
saian
a
10 ans

Regarde si t'as pas un espace en trop dans index.php, à la ligne 1 juste avant le <?

anonyme
anonyme
10 ans

@saian: Non :( Ma ligne 1 est juste
<?php include("session.php"); ?>

saian
saian
a
10 ans

@LurukHai: et dans session.php t'as vérifié ? Cette erreur c'est quand un caractère est affiché avant la création de la session, en local tu dois l'avoir aussi mais le niveau de rapport d'erreur doit être moins strict. Enfin bref faut que tu vérifies tout ce que tu inclues avant la session.

anonyme
anonyme
10 ans

@saian: Malheureusement y'a aucuns caractères avant le <?php include("session.php"); ?>

Divi
Divi
10 ans

@LurukHai: en effet, c'est quand t'as déjà fait un "echo" que tu as cette erreur.
Autre possibilité, qui me semble être la plus probable vu la position de la ligne : vérifie le charset de tes deux fichiers, ils doivent être en "UTF-8 sans BOM". Quand tu es en UTF-8 avec BOM ça t'injecte quelques caractères invisibles en début de fichier.

anonyme
anonyme
10 ans

@Divi: Ça marche ! Mais malheureusement les caractères de mon site son bugué maintenant :-/

Petit screen :

IMG
Divi
Divi
10 ans

@LurukHai: il faut que tu règles le charset HTML

<meta charset="UTF-8" /> dans la balise <head />
Si c'est du contenu récupéré depuis la DB, ta DB et tes tables doivent être aussi en UTF-8.

Cette page est réservée aux ADULTES

Tu es sur le point d'accéder à un site web qui contient du matériel explicite (pornographie).

Tu ne dois accéder à ce site que si tu as au moins 18 ans ou si tu as l'âge légal pour visionner ce type de matériel dans ta juridiction locale, l’âge le plus élevé étant retenu. En outre, tu déclares et garantis que tu ne permettras aucun mineur à d'accéder à ce site ou à ces services.


En accédant à ce site, tu acceptes nos conditions d'utilisation.