redirect <-> print $cgi->header();
Von: Knut Krueger (knut.krueger@usa.com) [Profil]
Datum: 15.04.2009 09:50
Message-ID: <gs43ki$qo0$00$1@news.t-online.com>
Newsgroup: de.comp.lang.perl.cgi
Datum: 15.04.2009 09:50
Message-ID: <gs43ki$qo0$00$1@news.t-online.com>
Newsgroup: de.comp.lang.perl.cgi
Hallo zusammen,
nun habe ich gefunden warum der Redirect
print redirect("./Hangar/$ac->{filename}");
einen 302 Fehler erzeugt.
Tread: Ist bei CreateURL irgendetwas verändert worden.
Am Anfang des Scriptes steht print $cgi->header();
#!/usr/bin/perl
# use lib '/home/.sites/46/site407/web/WrapMysql';
use CGI::Carp qw(fatalsToBrowser warningsToBrowser);
use CGI;
my $cgi = CGI->new();
# print $cgi->header();
warningsToBrowser(1); #
ist diese Zeile drin so funktioniert der Link nicht.
Wie gesagt in perl bin ich unwissend aber, wenn ich das richtig
verstanden habe so wird vor dem Redirect schon etwas ausgegeben und
deshalb kann der Redirect nicht mehr funktionieren. Richtig?
Das wäre ja analog zu Php header(...) genauso.
Warum aber steht in dem Script die Zeile drin und was handele ich mir
ein wenn ich sie streiche?
viele Grüße Knut
[ Auf dieses Posting antworten ]Antworten
- Frank Seitz (15.04.2009 10:19)
- Knut Krueger (15.04.2009 10:49)
- Frank Seitz (15.04.2009 11:00)
- Knut Krueger (15.04.2009 12:26)
- J. Strübig (15.04.2009 11:41)
- Knut Krueger (15.04.2009 12:21)
