Warning: Cannot modify header information - headers already sent

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Warning: Cannot modify header information - headers already sent

par Truc » 06 déc. 2007, 00:47

Jette un oeil à ce sujet pour éventuellement avoir un peu plus d'infos

par djeek9006 » 06 déc. 2007, 00:19

Suite à vos conseils, j'ai changé le resol.js en resol.php , mais rien n'y fait :
En voici le contenu .. basique :
 <?
if(!empty($_GET['largeur']) && !empty($_GET['hauteur']))
{
$largeur=$_GET['largeur'];
$hauteur=$_GET['hauteur'];

// TOUS LES TESTS DE RESOLUTIONS //

if($largeur == 1024 && $hauteur == 768){}
elseif($largeur == 1280 && $hauteur == 1024){}
elseif($largeur == 1280 && $hauteur == 800){}
elseif($largeur == 800 && $hauteur == 600){}
elseif($largeur == 1440 && $hauteur == 900){}
elseif($largeur == 1600 && $hauteur == 1200){}
elseif($largeur == 1680 && $hauteur == 1050){}
elseif($largeur <= 800){$largeur = 800; $hauteur = 600;}
elseif($largeur <= 1280){$largeur = 1280; $hauteur = 1024;}
else{$largeur = 1680; $hauteur = 1050;}
}
else{$largeur = 1280; $hauteur = 1024;}

?>
Du coup, je ne sais pas quoi faire, toujours la meme erreur ...

*************************************
*** PROBLEME RESOLU ***************
*************************************

En fait, j'ai du activer la fonction "output buffering" sur le php.ini ....

Voila qui est réglé !!

par Berzemus » 05 déc. 2007, 23:42

Et qui du fait que tu fais un require() sur un fichier JS ?

Peut-être y'a't'il encore quelques configurations à faire sur le serveur, s'il doit traiter du php contenu dans un fichier js.

par Aureusms » 05 déc. 2007, 23:38

et dans resol.js ?

Essaye de le mettre après setcoockie

par djeek9006 » 05 déc. 2007, 23:34

Voici tout le code avant :
 <?php

 require('resol.js');

if(!empty($_GET['image_new']))
	{
	$image_new=$_GET['image_new'];
	$timestamp_expire = time() + 100*24*3600; 
	setcookie('image_new', $image_new, $timestamp_expire);

Rien de bien particulier

par Aureusms » 05 déc. 2007, 23:29

As tu une sortie graphique avant setcoockie ?

Warning: Cannot modify header information - headers already

par djeek9006 » 05 déc. 2007, 23:02

Bonjour,

voila j'obtiens l'erreur suivante,

Code : Tout sélectionner

Warning: Cannot modify header information - headers already sent by (output started at /home/djib32/public_html/freebie/results.php:1)
qui serait issue de l'utilisation de setcookie() à la ligne 9 " setcookie('image_new', $image_new, $timestamp_expire);" ... Je ne vois absolument pas ce qu'il faut faire, sachant que je viens de changer de serveur, peut etre le probleme vient-il de la....

Que puis-je faire ?

Merci beaucoup