Hi,

 

Kindly go through the code below.

 

#!D:\Perl\bin\perl

use warnings;

use strict;

my $line="";

 

use CGI::Push qw(:standard);

 

do_push(-next_page=>\&refresh,

            -last_page=>\&done);

 

sub refresh()

{

my ($cgi,$count)[EMAIL PROTECTED];

if($count>10)

{

return undef;

}

my $page=start_html().p("Count=$count");

$line.="*";

$page.=$cgi->p($line."\n").end_html();

return $page;

}

 

sub done()

{

my ($cgi,$count)[EMAIL PROTECTED];

return start_html().p("Counting stopped at $count").end_html();

}

 

When I run this code typing "http://localhost/push.cgi"; in the browser I get
internal server error.

I  use Apache 2.2 on windows & perl 5.10.

Apache error log file shows "[error] [client 127.0.0.1] malformed header
from script. Bad header=HTTP/1.1 200 OK: push.plx".

How to resolve this?

I have tried adding header like my $page =cgi->header().start_html().. &
return $cgi->header().start_html.  as well as =header().start_html().. &
return header().start_html. but doesn,t work

 

 

 

Reply via email to