Hi Dileep,

"Dileep Eduri" <[EMAIL PROTECTED]> wrote...
>
> ...its printing the http headers as well. if I turn of
> http headers, then nothing is getting printed..weird !!!

Not weird at all.  Read the CGI::Application docs -- you should never print 
from a run-mode:

> Perl Module => First.pm
>
> package First ;
> use strict;
> use base 'CGI::Application';
> use CGI::Application::Plugin::Apache qw(:all);
>
> sub mode1_sub {
>
>   my $self = shift;
>   my $req = $self->query();
>   $req->content_type( 'text/html' );
>   $req->send_http_header;
>
>   my $var = "Hello!!! Its Working <br />";
>   $req->print( $var );
> }

Thats print should be a return() instead.  Let CGI:Application print it!

Otherwise you break all of C::A's header processing (such as cookies and 
redirection) and output plugins like Gzip Compression, etc.

-dave



Reply via email to