Hmm, a perl syntax checks out, but the script seemingly dies when ran? One
thing I've found and don't yet fully understand, is it seems like when
importing other modules the perl check doesn't seem to catch undeclared subs
despite use strict- any ideas?
Either way, I digress- basic things but, A) I'd check the webserver logs-
usually theres some info in there at least of what happened, B) and I'd try
running the script via the terminal- it'll require a little bit of
modification to it (aka, hardcode $c to a value for testing), but I've used
it time and time again to find exactly how and where a script that has passed
syntax checking is doing something that leads to its death...
On a seperate note- I'd tend to agree with the other poster- while the CGI
module is indispensible, it seems like some parts of it are overkill- a base
example would be existance of a paragraph method- a method that returns a
'<p>'.
Either way, good luck with it.
~Brian
On Monday 24 June 2002 15:09, Kyle Babich wrote
> For the following the syntax is correct but when I try to open it
> nothing displays, what should I change?
>
> #!/usr/bin/perl -wT
> use strict;
> use CGI::Pretty qw/ :standard /;
> $CGI::DISABLE_UPLOADS = 1;
> $CGI::POST_MAX = 512 * 1024;
>
> print header ( "text/html" );
>
> my $date = localtime;
>
> my $c = param('c');
> my $content = "c";
>
> if ($c eq "h") {
> $content = qq{\n};
> } elsif ($c eq "eh") {
> $content = qq{\n};
> } elsif ($c eq "hd") {
> $content = qq{\n};
> } elsif ($c eq "p") {
> $content = qq{\n};
> } elsif ($c eq "c") {
> $content = qq{\n};
> } elsif ($c eq "su") {
> $content = qq{\n};
> }
>
> my @nav = ("Home","E-Mail Hosting","Help
> Desk","Policies","Contact","Signup");
>
> my @loc = ("index.cgi?c=h","index.cgi?c=eh","index.cgi?c=hd","index.cgi?
> c=p",
> "index.cgi?c=c","index.cgi?c=su");
>
> print start_html(
> -title => "IMAP.cc E-Mail Hosting",
> -head => Link(
> {
> -rel => "stylesheet",
> -type => "text/css",
> -href => "style.css"
> }
> ),
> ),
> body( -bgcolor => "\#FFFFFF" ),
> table({
> -width => "95\%",
> -cellspacing => "0",
> -cellpadding => "0",
> -border => "1",
> -bordercolor => "\#000000"},
> tbody(
> Tr(
> td( {-width => "100\%"},
> table({
> -width => "100\%",
> -cellspacing => "0",
> -cellpadding => "1",
> -border => "1",
> -bordercolor => "\#000000"
> -align => "center"},
> tbody(
> Tr(
> td( {-width => "100\%",
> -bgcolor => "\#000000",
> -align => "center"},
> Font({
> -face => "Verdana, Arial, Times New Roman",
> -size => "4",
> -color => "\#FFFFFF"},
> "IMAP.cc"
> )
> ),),),),),),),),
> end_html
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]