in reply to Re: Re: Blackjack.pl/cgi
in thread Blackjack.pl/cgi

hmmm - no syntax errors, and if I run it commandline it outputs html.
If I run it in my appache it works ... well I get told I lose all the time :s

1) CGI.pm can also be invoked with commandline args instead of

There really should be a CGI/webserver check-list on perlmonks
--
Jaap Karssenberg || Pardus (Larus)? <pardus@cpan.org>
>>>> Zoidberg: So many memories, so many strange fluids gushing out of patients' bodies.... <<<<

Replies are listed 'Best First'.
Re: Re^3: Blackjack.pl/cgi
by tachyon (Chancellor) on Feb 02, 2003 at 11:58 UTC

    There really should be a CGI/webserver check-list on perlmonks

    Maybe even like this one I posted to tutorials a couple of years ago? ;-)

    CGI Help Guide

    cheers

    tachyon

    s&&rsenoyhcatreve&&&s&n.+t&"$'$`$\"$\&"&ee&&y&srve&&d&&print

      Maybe there also should be a short check list -- newbies tend to make the same simple mistakes all the time, and newbies do not tend to read anything more then 10 lines of text.
      --
      Jaap Karssenberg || Pardus (Larus)? <pardus@cpan.org>
      >>>> Zoidberg: So many memories, so many strange fluids gushing out of patients' bodies.... <<<<

        and newbies do not tend to read anything more then 10 lines of text.

        and therein lies the root of the problem. If they bothered to RTFM (Any friendly manual) then....

        The Tutorials section is open for business so if you reckon you can cover newbie CGI problems in 10 lines or less go to it.

        cheers

        tachyon

        s&&rsenoyhcatreve&&&s&n.+t&"$'$`$\"$\&"&ee&&y&srve&&d&&print

Re: Re^3: Blackjack.pl/cgi
by ZiaTioN (Novice) on Feb 03, 2003 at 14:36 UTC
    Pardus that is weird because I run it and get a servcer error. I thought I didnt have cgi enabled also or maybe a module wasnt installed but i wrote a real simple one to tes this and it ran fine. This program was:
    #!/usr/bin/perl -wT use strict; use CGI qw(:all); my $p = new CGI(); ## Let's just start with the start of our HTML-dokument. print header, start_html("A test-script"), h1("A test script"); ## Let's check what state our script is in. Either the question has ## been answered, or it hasn't. if (param('feeling')) { answer(); } else { ask(); } sub ask { print start_form(), hr, p('How are you feeling?', popup_menu('feeling', ['good', 'bad'])), + # param 'feeling' get's defined as either good or bad p(submit('Choose')), end_form, hr, end_html; } sub answer { my $feeling = param('feeling'); if ($feeling =~ /good/i) { print p("That's nice to hear!"); } else { print p("That's to bad"); } end_html(); }
    Not sure why this one would work and my blackjack game wouldn't. And now you tell me it works on your server?? Weird....