|
|
|
|
Salut,
Ca signifie que du code Html a déjà été généré (ça viendrait de la 26 ème ligne de config.php ....mais il en fait beaucoup moins, c'est bizzare). Car la fonction header doit être appelée avant la génération de la moindre mise en page. Au pire, tu peux remplacer ta ligne avec header() par une redirection javascript
<?
echo '<script language="Javascript">
<!--
document.location.replace("$www");
// -->
</script>';
?>
|
Merci chef ça marche nickel avec le java script!!!!!
ps: elle est un peu con la fonction header de php |
Non elle est pas con, c'est normal. :-) |
une explication alors.... |
Le format d'une réposne HTTP est comme ceci:
HTTP/1.x 200 OK Date: Mon, 24 Jan 2005 15:16:52 GMT Content-Type: text/html <html> <head>... D'abord un bloc d'entêtes, puis le corps du document lui-même. Si tu as déjà écris des données dans le corps du document, ça veut dire que les entêtes sont déjà envoyées. Vues qu'elles sont déjà envoyés, on ne peut plus les modifier. |
ok merci, je comprends la couille maintenant
A bientot tlm et merci de votre aide |
Hello, efféctivement, cette astuce marche mai ici j'ai un probleme avec cette erreur mais je ne peu pas appliquer cet soluce
l'erreur est sur ces 2 lignes setcookie("idm"); setcookie("pseudom"); voici le code de mon fichier logout.php en entier <?php include"config_script.php"; setcookie("idm"); setcookie("pseudom"); $pseudom=$HTTP_COOKIE_VARS['pseudom']; mysql_query("DELETE FROM fk_online WHERE pseudo='$pseudom'") or die (mysql_error()); echo"<br><br><center><b>Deconnexion...</b></center>"; unset($pseudom); unset($idm); echo"<body bgcolor='$_COULEUR_FONT'> <script type=\"text/javascript\">function redirection_js(){ x=setTimeout(\"window.location.href='index.php'\",1500); } </script><body onLoad=\"redirection_js();\"> "; ?> faut til que je modifie mon config_script.php? merci les gars |
Merci à toi kilian, ton code marche très bien ! |
Kilian t un beau gosse ;-)
merci |
Moi ca marche pas!!!!!!! |
Bonjour,
j'ai le même bp , mais avec setcookie ("variable") ; ,avant setcookie il n'a y pas de sortie comme echo , ou n'import qu'elle balise html , enfait chez moi ça march parfaitement j'utilise le php 4.3.3 , chez l'hébérgeur ou ça pose pb il utilise 5.2.2, je ne sait pas si il un rapport de version |
Salut a tous,
dans vos fichiers de config après le dernier ?> il n'y aurrai pas des espaces ou plusieurs retour chariot, qui seraient mis dans le contenu du document http ? |
Si après toutes ces explications, ça ne marche pas...
Regardez le format d'encodage du fichier PHP losque vous l'éditez...Il doit être en UTF8 SANS BOM... Navajo |
Bonsoir, j'ai le meme probleme apparement,
Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in C:\wamp\www\forum\db\mysql4.php on line 318 Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in C:\wamp\www\forum\db\mysql4.php on line 318 Warning: Cannot modify header information - headers already sent by (output started at C:\wamp\www\forum\db\mysql4.php:318) in C:\wamp\www\forum\includes\page_header.php on line 641 Warning: Cannot modify header information - headers already sent by (output started at C:\wamp\www\forum\db\mysql4.php:318) in C:\wamp\www\forum\includes\page_header.php on line 647 Warning: Cannot modify header information - headers already sent by (output started at C:\wamp\www\forum\db\mysql4.php:318) in C:\wamp\www\forum\includes\page_header.php on line 648 je ne sais pas trop d'ou ca vient le probleme Si vous pouviez m'aider ^^ |
Headers already sent by.....
Pour ce problème il faut modifier le fichier php.ini Ce fichier ce trouve dans ... ..EasyPHP1-8\conf_files\ Il faut mettre les paramètres : ---- output_buffering =4096 ---- output_handler =4096 Pour l'explication de ça :: c'est facile :: www.JedlySoft.com |
J'avais le meme soucis, mais je ne voulais pas ariver au meme résultat que vous je crois:
Je voulais que n'importe qui arrivant sur mon, soir rediriger sur la meme page mais avec un argument supplémentaire. Genre: http://blabla.com >> http://blabla.com/index.php?action=news Seulement voila, c'est impossible justement a cause de cette redifition d'en-tete. Solution: créer main.php, du coup: http://blabla.com >> http://blabla.com/main.php?action=news Voila juste au cas ou des personnes aurait le meme souci ;) |
Décidément je trouve ce forum fantastique, à quasiment tous mes problèmes, je trouve la solution ici.
Un grand merci à vous! |
J'avais le même pb.
J'ai modifié les deux param puis redémarré tous les services. C'est bon, ca marche, je n'ai plus le message d'erreur. Alex |
Résultats pour php Warning: Cannot modify header information
Résultats pour php Warning: Cannot modify header information
Résultats pour php Warning: Cannot modify header information