Page 1 sur 1
problème avec include
Posté : 03 mars 2007, 09:25
par romand
Bonjour,
voilà le début de mon code:
" <?
include("fonction-004.php");
include("prov.php");"
le 2 ème include insère automatiquement "<br />" dans la page htm construite, ce qui fait qu'aucun header ne peut fonctionner.
Qui aurait une idée de ce qui se passe?
merci pour votre aide.
Posté : 03 mars 2007, 09:35
par Ultim4T0m
Bonjour,
Il se passe qu'avant un header, rien ne doit être envoyé au navigateur, pas d'html, pas d'espace avant le <?php, rien.
Donc si prov.php contient
echo '</ br>';
Il est normal que ça ne fonctionne pas.
Tu dois avoir ce message d'erreur.
Code : Tout sélectionner
Warning: Cannot modify header information - headers already sent
Posté : 03 mars 2007, 11:43
par romand
ok
mais mon pb c'est que le code "<br /> est inséré automatiquement quel que soit le 2ème fichier inclus (même si il est vide de tout code)
Posté : 03 mars 2007, 11:59
par Hywan
Bonjour
Alors c'est à la fin de ton premier fichier que tu as le tag <br />.
Edit : du moins, c'est dans ton premier fichier que tu affiches <br />. Pas forcément à la fin. Regardes bien.
PS : il est préférable d'utiliser <?php et pas <?
Bonne journée.
Posté : 03 mars 2007, 19:08
par romand
c'est ce que j'avais pensé, mais ce fameux code n'apparait que si je mets le 2ème include !!!!!!
merci encore pour les réponses
Posté : 03 mars 2007, 20:01
par Hywan
Donc sans aucun doute, le <br /> est dans ton second include (d'après tes dires).
Regardes si tu n'inclues pas un autre fichier dans cet include.
Est-ce qu'on peut voir le code ?