Probleme mit header
Philip Herrmann
- php
0 XaraX0 Philip Herrmann
Hallo,
ich habe einen Online-Shop programmiert und nutze
header("Location:http://".$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF'])."/".$relative_url);
,lokal klappt auch alles, doch wenn ich es bei meinem Hoster (STRATO) hochlade klappt alles was diese Routine benutzt nicht!
Was kann ich machen?
Gibt es irgendwelche Alternativen.
Meine PHP Versionen sind 4.1.2 und 4.3.9 - bei beiden funktioniert es nicht!
Danke
Philip
Hallo,
header("Location:http://".$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF'])."/".$relative_url);
was gibt er denn bei echo "http://".$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF'])."/".$relative_url; aus?
sollte die Ausgabe den Erwartungen entsprechen, dann prüfe doch den Response mit http://forum.de.selfhtml.org/cgi-bin/http_trace.pl
Gruß aus Berlin!
eddi
Hi,
kann ich leider erst etwas später prüfen, trotzdem vielen Dank für den Tipp.
Achja, als Fehlermeldung kommt:
Warning: Cannot modify header information - headers already sent by (output started at /mnt/ja2/02/517/00000012/htdocs/pages/comic-shop/index.php:15) in /mnt/ja2/02/517/00000012/htdocs/pages/comic-shop/main.inc on line 156
Danke
Philip
Hallo Philip,
Warning: Cannot modify header information - headers already sent by (output started at /mnt/ja2/02/517/00000012/htdocs/pages/comic-shop/index.php:15) in /mnt/ja2/02/517/00000012/htdocs/pages/comic-shop/main.inc on line 156
die header werden schon gesendet, demnach scheint Deine main.inc in Zeile 156 bereits eine Ausgabe getätigt zu haben...
Gruß aus Berlin!
eddi
Danke,
lokal funzt es ja wunderbar doch im Internet... prüfe es nach der Arbeit mal...
Philip
Achja, als Fehlermeldung kommt:
Autsch. Nächstes mal bitte etwas früher...
Warning: Cannot modify header information - headers already sent by (output started at /mnt/ja2/02/517/00000012/htdocs/pages/comic-shop/index.php:15) in /mnt/ja2/02/517/00000012/htdocs/pages/comic-shop/main.inc on line 156
Auch Leerzeichen gelten als HTML-Ausgabe und damit können keine headers mehr gesendet werden. Check Deine Scripte auf Ausgabe-Anweisungen _und_ Leerzeilen/Leerzeichen vor <?php und nach ?>
Grüßle