Cannot modify header information

JBB92 Messages postés 30 Statut Membre -  
JBB92 Messages postés 30 Statut Membre -
Bonjour,

J'ai un problème, je créé une page web et voici le message qui s'affiche :

Warning: Cannot modify header information - headers already sent by (output started at .../public_html/index.php:1) in.../public_html/langue.php on line 27

Voici la ligne 27 :
setcookie("lang", $lang, time()+$expire);


Je sais bien qu'il ne doit pas y avoir de code html envoyé avant une balise setcookie(). Le problème c'est que je n'en vois pas. Sur la page index où apparait le message d'erreur, j'ai bien mis le php avant toutes les autres balises, en vérifiant qu'aucun espace ne s'était glissé avant la balise, idem dans le fichier langue.php.

D'ailleurs le problème n'apparait que sur la page d'index et non sur les autres pages pourtant effectuant exactement le même travail à savoir :
<?php
$pageactive='1';
require ('langue.php')
?>
<html>
<head>


Est-ce que vous voyez d'où cela peut venir ?

2 réponses

Breub62 Messages postés 3452 Statut Membre 369
 
Si tu es à la ligne 27, il doit bien y avoir du code avant non???
0
JBB92 Messages postés 30 Statut Membre
 
Oui la ligne 27 fait référence au fichier langue.php qui ne comporte que du php de la ligne 1 à la ligne 29. J'ai d'ailleurs fait attention de ne pas mettre d'espace au début de la page langue.php, elle débute immédiatement par la balise <?php
0
Breub62 Messages postés 3452 Statut Membre 369
 
et en déplaçant cette ligne directement après le <?php ???
0
JBB92 Messages postés 30 Statut Membre
 
Non ça ne change rien
0
JBB92 Messages postés 30 Statut Membre
 
Quelqu'un peut-il m'aider sur ce point car là j'avoue ne pas comprendre ce qui se passe :-s
0