jdavis <[EMAIL PROTECTED]> wrote:
:
: The code below is from a cgi scrip....
: this code makes a html page by calling &FP
What is in FP()?
: this works, i know this because i can see
: Thinking.....
: printed in the browser right before redirect.
: problem is i get the error...
:
: Preamautre end of script headers
When you send anything to the browser you
must tell it what you're sending. This is called
a header. Much of the information in meta tags
can be sent this way. The header is separated by
a blank line from the body of the page.
For example (notice the blank line):
Content-Type: text/html; charset=ISO-8859-1
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML Basic 1.0//EN"
"http://www.w3.org/TR/xhtml-basic/xhtml-basic10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head><title>AbqRlty</title>
<meta http-equiv="Refresh"
content="0,URL=http://www.mysite.com/feature.html" />
</head>
<body> . . .
It is likely that your script is not sending
headers to the browser.
:
: while trying to redirect... also..the redirect
: works just fine for mozilla/Linux but fails on
: ie/windows. Any ideas....
:
: elsif($in{my_action} eq "fp"){
This indicates either the use of cgi-lib.pl
or a hand rolled form parser. Whether this is
your script or something you inherited, you can
use CGI.pm mixed in with the current script.
The page below might become:
use CGI;
my $q = CGI->new();
print
$q->header(),
$q->start_html(
-title => 'AbqRlty',
-head => [
$q->meta( {
http_equiv => 'Refresh',
content =>
'0,URL=http://www.mysite.com/feature.html',
} ),
]
),
$q->p( 'One Moment Thinking......' ),
$q->end_html();
If you're not hung up on the "Thinking. . ." message,
you could redirect the page from the header. The browser
will use its own message.
print $q->redirect('http://www.mysite.com/feature.html');
HTH,
Charles K. Clarkson
--
Head Bottle Washer,
Clarkson Energy Homes, Inc.
Mobile Home Specialists
254 968-8328
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]