begin process at 2012 05 28 14:44:14
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

Cannot modify header information


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Cannot modify header information

vendredi 5 février 2010 à 12:50:47 | Cannot modify header information

lp0683

Bonjour à tous,

je viens à vous car je désespère (à peu près ;) ).

J'ai migré mon site sur un nouveau serveur, et je rencontre quelques difficultés, notamment avec le header. Je pense que ca doit venir de la conf apache, mais ca peu venir d'autre mais je vois pas quoi ...

Sur mon serveur A (ancien) cela marche niquel et sur le N (new) non il me met l'erreur :
Warning: Cannot modify header information - headers already sent by (output started at /var/www/inf_user.php:1) in /var/www/backend/functions.php on line 33

Il faudra noté que c'est une pop-up (au cas ou si la page père envoie les envoie à la popup).

Voici les bout de code :

Code PHP :
inf_user.php:
<?
require_once("backend/functions.php");
//require_once("themes/NB-TSpy/block.php");
dbconn();

loggedinonly();
?>[...]

functions.php: 
function dbconn($autoclean = false) {
	global $mysql_host, $mysql_user, $mysql_pass, $mysql_db, $THEME, $LANGUAGE, $site_config;

	if (!ob_get_level()) {
		if (extension_loaded('zlib') && !ini_get('zlib.output_compression'))
			ob_start('ob_gzhandler');
		else
			ob_start();
	}

	header("Content-Type: text/html;charset=$site_config[CHARSET]");

	if (!function_exists("mysql_connect"))
		die("MySQL support not available.");

    if (!@mysql_connect($mysql_host, $mysql_user, $mysql_pass))
    {
      die('DATABASE: mysql_connect: ' . mysql_error());
    }
     mysql_select_db($mysql_db)
        or die('DATABASE: mysql_select_db: ' . mysql_error());

	unset($mysql_pass); //security

    userlogin(); //Get user info	

	//Get language and theme


la ligne 33 de function est "header("Content-Type: text/html;charset=$site_config[CHARSET]");"


Je ne vois pas de quoi cela viens ... C'est très étrange.

Amicalement Rian
vendredi 5 février 2010 à 13:10:34 | Re : Cannot modify header information

syndrael

As-tu cherché sur ce site ? As-tu cherché sur Google ?
Honnêtement ce problème a été posé au moins 200 fois, avec à chaque fois soit une réponse soit mon discours..
Donc cherche si tu n'as pas un retour-chariot caché ou autre caractère que tu n'aurais pas vu.
Le Header fournit une erreur quand il est demandé après qu'il y ait écriture dans ta page.
S.
vendredi 5 février 2010 à 13:29:23 | Re : Cannot modify header information

lp0683

Je n'ai PAS MODIFIER le fichier entre la migration pourquoi marche t-il sur un serveur et pas sur un autre ?

Et oui malheureusement pour moi j'ai déjà cherché, j'ai pas pour habitude de poster sur un forum dès la 1er interrogation car il faut attendre les réponses des gens ;)

Mais la si je poste, c'est que je suis a cours d'idées. Désolé
vendredi 5 février 2010 à 13:36:46 | Re : Cannot modify header information

syndrael

Réponse acceptée !
Alors il faut chercher dans tes fichiers de configuration.
Il faut être à iso-configuration. Faut un compare de tes fichiers php.ini, httpd.conf et j'en passe.
S.
vendredi 5 février 2010 à 18:40:28 | Re : Cannot modify header information

kohntark

Membre Club
Réponse acceptée !
Salut,

... j'allais poster la même réponse que Syndrael avant de lire son post ("php Cannot modify header information" dans google => 2 300 000 résultats !!)

Commence dans un premier temps par t'assurer que toutes les erreurs sont bien affichées en ajoutant (uniquement pour le debug) tout en haut de tes scripts :
Code PHP :
ini_set('display_errors', 1);
error_reporting(-1);


Tu as peut être un avertissement qui n'est pas affiché, comme le <? (à remplacer par <?php)


Cordialement,

Kohntark -

vendredi 5 février 2010 à 23:22:21 | Re : Cannot modify header information

lp0683

Je vous remercie pour ces info, surtout pour le debugage ... A vrai dire j'en ai pas eu besoin, mais je suppose que c'était ca en effet, mon précédent serveur devait être plus laxiste, et il n'affiché pas les avertissements et laissé passé, mais sur mon nouveau serveur apache, il n'a pas laissé passé l'erreur en effet, il n'a pas aimé l'ordre de certaines lignes dans mon code qui a mon avi en debugant, ca m'aurai permis de m'en rendre compte.

Je vous remercie donc pour votre support, et syndrael, a mon avi, ca viens soit de la version apache, soit de la conf en effet, je n'ai pas encore tout comparé mais c'est claire que ca doit venir de la puisque il a laissé cette erreur sur mon ancien.

Amicalement


Cette discussion est classée dans : site, php, mysql, user, header


Répondre à ce message

Sujets en rapport avec ce message

[php/mysql] Comment Intégrer la VOD à un site php [ par mariusapo ] Salut aux codeurs. C'est tout simple, je cherche à intégrer la VOD (video on demand) à un site developpé en php. j'ai fouillé partout avec mon ami goo php mysql [ par marocbaladeuse ] [^^happy10]le good site sur mon compte[^^happy10][^^confus5] Bonjour a tous j'ai créer un site dynamique php mysql et je veux quelle sont les etapes Problème de configuration WAMP [ par Vonscott ] Salut à tous, Excusez moi, je vous promet que j'ai cherché, mais je n'ai pas trouvé de solution à mon problème ( ou alors je suis trop nul en anglais Cannot add header information [ par ekinoks ] bon bha voila kan je fait une redirection ca me méun mésage d'erreur qui est :Warning: Cannot add header information - headers already sent by (output mysql et php [ par imsse ] salut a tous je dois faire un site internet en php . Dans ce site il y aura une partie administrateur qui permettra de pouvoir changer le site ( modi problème avec header [ par Clonk ] Bonjour, Voilà, j'ai une erreur tout bête, mais je ne sais pas d'où elle peut venir. J'ai ma page de vérification de mot de passe avec redirection ave localisation d'un bdd sur un serveur gratuit [ par baoups ] bonjour a tous je possède un site internet sur un hébergeur gratuit (ifrance) et j'aimerai m'en servir comme fichier déchange entre plusieurs utilisat site php/mysql exécutable sur cd [ par pixizone ] Bonjour,J'ai créé un site php/mysql (consultation bdd et recherche). Je voudrais le transposer sur cd avec exécution directe. Pouvez-vous m'aider?Merc héberger php/mysql [ par linkinpar236737 ] Bonjour, j'ai voulu héberger mon site, j'ai donc pris un hébergeur qui prend le php et mysql. Mais le problème, c'est que je ne sais pas du tout comme Comment appeler une procedure stockees en PHP et retourner un parametre? [ par ed1982 ] Bonjour a tous, Je voudrai savoir comment appeler une procedure stockee (Mysql) dans ma fonction php. J aimerai savoir comment retourner le parametr


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,418 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales