header() geht nicht...keine ausgabe
Peter Schenkel
- php
0 Antje Hofmann0 Tobi
hallo,
die funktioin header funktioniert nicht...jedesmal kommt die meldung , daß ich schon etwas ausgegeben hätte und keine weiteren header-informationen an den browser gesendet werden können.
Ich habe aber alles durchsucht ...nirgends steht ein echo oder so und es wird auch nichts ausgegeben. warum also diese meldung...und gibt es auch noch eine andere möglichkeit den besucher nach ausführen des skriptes auf einen andere seite weiterzuleiten...,vielleicht wenn ich die zielseite öffne und zeile für zeile einlese und ausgeben - dann ergäbe sich das problem, daß die zielseite eine php3-seite ist, also quellcode der ausgeführt werden muß... ? Weiß jemand rat ?
MfG
Peter Schenkel
Hallo Peter
die funktioin header funktioniert nicht...jedesmal kommt die meldung , daß ich schon etwas ausgegeben hätte und keine weiteren header-informationen an den browser gesendet werden können.
Es reicht schon die Ausgabe eines einzelnen Zeilenumbruches. Schaue mal nach, ob <? wirklich das erste Zeichen deiner PHP-Datei ist.
Viele Grüße
Antje
hallo,
die funktioin header funktioniert nicht...jedesmal kommt die meldung , daß ich schon etwas ausgegeben hätte und keine weiteren header-informationen an den browser gesendet werden können.
Ich habe aber alles durchsucht ...nirgends steht ein echo oder so und es wird auch nichts ausgegeben. warum also diese meldung...und gibt es auch noch eine andere möglichkeit den besucher nach ausführen des skriptes auf einen andere seite weiterzuleiten...,vielleicht wenn ich die zielseite öffne und zeile für zeile einlese und ausgeben - dann ergäbe sich das problem, daß die zielseite eine php3-seite ist, also quellcode der ausgeführt werden muß... ? Weiß jemand rat ?MfG
»» Peter Schenkel
hi peter,
Also soweit ich weiss, muss der header _ganz_ oben in der php datei stehen:
<?
header(....);
etc.
?>
http://www.phpbuilder.com/manual/function.header.php
kann aber auch sein, dass es da noch andere moeglichkeiten gibt...
gruss, tobi
Also soweit ich weiss, muss der header _ganz_ oben in der php datei stehen:
<?
header(....);
»»
etc.
?>
das ist quatsch!
wichtig ist nur, daß das '<?php' wirklich in der ersten Zeile stehen muß, denn sonst wird schon ein Zeilenumbruch durchgeführt - eine Ausgabe, wonach kein Header mehr gesendet werden kann.
Wo aber innerhalb der php-Tags die Header Anweisung steht ist absolut egal, da dieser Teil erst geparst wird, bevor er rausgeschickt wird.
cu Henning
Hi,
wichtig ist nur, daß das '<?php' wirklich in der ersten Zeile stehen muß, denn sonst wird schon ein
Zeilenumbruch durchgeführt - eine Ausgabe, wonach kein Header mehr gesendet werden kann.
Um das noch zu ergänzen: es wird ein Header gesendet, und zwar ein HTTP-Header bei dem in der
php[3].ini festgelegte Standard-Content-Type benutzt wird.
Wo aber innerhalb der php-Tags die Header Anweisung steht ist absolut egal, da dieser Teil erst
geparst wird, bevor er rausgeschickt wird.
Auch nicht wirklich ;)
<?php
echo "hehe";
Header("Location: nirgends");
?>
wäre z. B. falsch ;)
mfg
CK1
<img src="http://wwwtech.de/images/banner.jpg" alt="">
http://wwwtech.de/moorhuhn/
Hi,
wichtig ist nur, daß das '<?php' wirklich in der ersten Zeile stehen muß, denn sonst wird schon ein
Zeilenumbruch durchgeführt - eine Ausgabe, wonach kein Header mehr gesendet werden kann.Um das noch zu ergänzen: es wird ein Header gesendet, und zwar ein HTTP-Header bei dem in der
php[3].ini festgelegte Standard-Content-Type benutzt wird.Wo aber innerhalb der php-Tags die Header Anweisung steht ist absolut egal, da dieser Teil erst
geparst wird, bevor er rausgeschickt wird.Auch nicht wirklich ;)
<?php
echo "hehe";
Header("Location: nirgends");?>
wäre z. B. falsch ;)
mfg
CK1<img src="http://wwwtech.de/images/banner.jpg" alt="">
http://wwwtech.de/moorhuhn/
So wollte ich das eigentlich auch ausdruecken ;-)
Tobi