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 :-(
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.
Ça marche ! Mais malheureusement les caractères de mon site son bugué maintenant :-/
Petit screen :
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.