Checkboxauswertung mit PERL/CGI
Sven
- php
Hallo,
ich wollte in meinem Formmailer auswerten, ob im Formular eine Checkbox angewählt ist oder nicht.
Ich rufe die Formulardaten mit PERL in der Form
foreach my $Feld (@Feldnamen)
{
$Inhalt=$cgi->param($Feld);
}
ab. Die Inhalte von den Textfeldern werden auch in der Mail versandt, aber von den Checkboxen stehen nur die Feldnamen in der Mail und sonst nix. Wie kann ich in PERL auswerten ob im Formular ein Häckchen sitzt oder nicht ???
Vielen Dank im voraus
Sven
Moin Moin !
Thema verfehlt. Deine Frage hat absolut nichts mit PHP zu tun.
Lies die Doku zum CGI-Modul, dort wirst Du feststellen, daß Checkboxen einen value-Parameter haben und daß dessen Wert bei einer angekreuzten Checkbox aus der param()-Funktion wieder rauskommt. Bei einer nicht angekreuzten Checkbox kommt nur undef raus.
Alexander
Hallo Sven,
Probier mal folgendes aus:
print $cgi->header();
foreach $name ( $cgi->param ) {
print "<b>$name:</b><br />";
foreach $wert ( $cgi->param( $name ) ) {
print "-$wert<br />";
}
}
Damit solltest Du alle Parameternamen mit den übergebenen Werten dargestellt bekommen. Wenn eine Checkbox nicht angewählt wurde, wird auch kein Wert übergeben.
greets
myMojito