Warning: Cannot modify header information - headers already... [PHP] - PHP - Programmation
Marsh Posté le 18-12-2008 à 19:24:29
Alors...
D'abord, avec quel logiciel codes-tu ?
Il y a de fortes chances que ce soit un problème de BOM (cf blabla@php) qu'il faut que tu désactives lors de l'enregistrement de tes fichiers PHP
En ce qui concerne la coloration syntaxique, utilise la balise code=php, et /code
Marsh Posté le 18-12-2008 à 19:28:23
Merci pour ta réponse rapide
Donc en fait j'utilise notepad++
Je vais donc aller voir de ce pas le truc du BOM
Marsh Posté le 18-12-2008 à 19:31:01
Ah nickel! C'était donc ça! (falait vraiment le savoir...)
Par la même occasion, une idée d'où peut venir le " " résiduel?
Marsh Posté le 19-12-2008 à 12:33:39
ReplyMarsh Posté le 20-12-2008 à 10:04:55
ReplyMarsh Posté le 20-12-2008 à 17:38:51
euh, blague à part, faire ceci :
Code : |
Ne sert à rien, pourquoi utiliser des guillemets doubles ?
Code : |
a l'avantage d'être plus simple, et plus rapide à écrire et à exécuter.
Et surtout plus logique
Marsh Posté le 20-12-2008 à 18:32:20
Et de même :
Code :
|
=
Code :
|
plus court, plus lisible, plus logique, enfin je crois que ça se passe de justifications
edit : et essaye de te renseigner sur le piratage par "injections SQL", et autres.
Marsh Posté le 20-12-2008 à 18:40:27
Matth002 a écrit : Ah nickel! C'était donc ça! (falait vraiment le savoir...) |
Même chose, le "BOM" c'est des caractères rajoutés au début du fichier (" " => pb n°2)
Et tu ne peux pas utiliser header() quand des caractères ont déja été affichés (par echo ou en dehors des blocs <?php ?> ) (pb n°1)
ionik a écrit : Je parlais des caractères résiduel |
Ah, le fameux bug du mysql_error qui génère des caractères résiduels, hmmmmm ok. Tu peux nous en dire plus
Marsh Posté le 20-12-2008 à 18:44:10
theredled a écrit : Et de même :
|
j'avais pas vu
Marsh Posté le 20-12-2008 à 18:54:05
Code :
|
Marsh Posté le 20-12-2008 à 18:58:13
Chaque chose en son temps, une par une les notions
Marsh Posté le 20-12-2008 à 18:59:05
tu parles pour ionick ou pour Matth002( son code est pas si moche que ça, et le coup du if foireux ressemble plus à un oubli qu'autre chose )
Marsh Posté le 20-12-2008 à 19:10:25
flo850 a écrit : tu parles pour ionick ou pour Matth002( son code est pas si moche que ça, et le coup du if foireux ressemble plus à un oubli qu'autre chose ) |
Pour Matth002, mais c'est vrai que le code est pas si moche, ya séparation métier/affichage notament.
Marsh Posté le 18-12-2008 à 19:21:58
Bonjour a tous.
Je viens d'uploadé mon site sur olympe-network, et depuis, alors que tout fonctionne bien en local, j'ai ce message d'erreur:
Warning: Cannot modify header information - headers already sent by ...
J'ai regardé sur google, généralement, c'est parcequ'il y a un blanc avant les fonction session_start et header. Or chez moi c'est pas le cas (les codes sont un peu plus bas)
Le plus bizare est que je viens de remarquer que ces caractères : s'affichent tout en haut du site...
Une idée de comment résoudre le soucis?
Merci d'avance
PS: comment on met la coloration syntaxique en php?
Code: page principale
Code: header.php
Message édité par Matth002 le 18-12-2008 à 19:27:45