Hi,

I have tried the following script:

use CGI;
my $q = new CGI;

print "Content-type: text/html\n\nTestare\n";
$q->redirect("http://localhost/";);

Well, if I run this program from a web server, it redirects the page to
http://localhost/ but if I run it offline, it just prints:

Content-type: text/html

testare

Why this difference? How can CGI.pm redirect the page if I have printed
another HTTP header before printing the redirection header?

I have seen that if I do:

print "Location: http://localhost/\n\n";;

instead of using $q->redirect method, it just prints the both HTTP headers
one after another.

I have a problem with a script that uses a method for printing a header,
method which also sets a session, but then I have put by mistake a
redirection header that sets another session, and I couldn't notice that I
have used 2 headers, because CGI.pm just do the redirection.

Thank you very much.

Teddy


-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to