Holger: Checkbox-Value an If-Clause

Hallo,
ich möchte, daß ein Teil meines CGI-Scripts nicht ausgeführt wird, wenn eine Checkbox markiert ist. Allerdings bin ich Newbie in CGI, so daß ich gerne wissen möchte, wie genau man den Wert dieser Checkbox an die If-Clause übergibt.

Der Source der Box sieht so aus:

sub printForm { print "Ausführung zulassen?
<input type=checkbox name="ausführen" checked value="???">\n";}

Wäre schön, wenn jemand helfen könnte.

Gruß
Holger

  1. Hallo,

    ich möchte, daß ein Teil meines CGI-Scripts nicht ausgeführt wird, wenn eine Checkbox markiert ist. Allerdings bin ich Newbie in CGI, so daß ich gerne wissen möchte, wie genau man den Wert dieser Checkbox an die If-Clause übergibt.

    Der Source der Box sieht so aus:

    sub printForm { print "Ausführung zulassen?
    <input type=checkbox name="ausführen" checked value="???">\n";}

    In diesem Fall kannst Du value weglassen:
    <input type="checkbox" name="ausfuehren">

    Ob die Checkbox ausgewählt wurde, fragst Du am einfachsten mit der
    param-Methode des Modules CGI.pm ab:

    #!/usr/local/bin/perl -w
    use strict;

    use CGI;
    my $q = new CGI;

    print $q->header;
    if ( $q->param("ausfuehren") ) {
     # code ausführen
    }

    Du möchest Dich mit ´perldoc CGI´ beschäftigen, dort sind u.a. solche Dinge
    ausführlich erklärt.

    Gruß Kai