Mailinglisten-Archive |
Hallo Tim,
Am Mittwoch, 26. September 2007 schrieb Tim Hildebrandt:
> ich habe das Problem, dass ein Script bei einem header("Location:
> bla.htm"); Aufruf nix tut. Der Browser lädt Ewigkeiten aber nix
> passiert.
> Wenn ich das Ziel manuell ansurfe funktioniert alles ganz problemlos.
> Seltsamerweise funktionieren andere Header-Aufrufe, die bei anderen
> Ausgangsbedingungen aufgerufen werden, im gleichen Script problemlos.
> Ich habe keine vorhergehenden Ausgaben gemacht. Auch keine
> Leerzeichen oder Returns. Dies wird auch schon durch eine
> entsprechende Einstellung im Zend Studio automatisch verhindert.
>
> Was also könnte da los sein?
wie Yannik schon anmerkte, könnte es daran liegen, daß der
Location-Header eigentlich eine vollständige Adresse mit http:// davor
sein muß, obwohl das eher unwahrscheinlich ist, wie Hannes zurecht
anmerkte.
Trotzdem solltest Du mal prüfen, wohin das Skript wirklich
weiterzuleiten versucht. Das muß nicht die Adresse sein, die Du
annimmst und händisch erfolgreich aufgerufen hast... ;-)
Es könnte darüber hinaus noch sein, daß Du bei Deiner Weiterleitung eine
Rekursion gebaut hast. Vielleicht erwischt Du nach der Weiterleitung
wieder eine Weiterleitung und wieder und wieder usw. Normalerweise
müßte der Browser das aber merken, und nach z.B.
10 "Schleifendurchläufen" mit einem entsprechenden Hinweis aufhören.
Viele Grüße
Lutz
php::bar PHP Wiki - Listenarchive