Checkboxen mit PHP prüfen
Verfasst: 23.06.2007, 18:03
Hallo,
es geht um ein Bestellformular mit 20 Checkboxen. Es soll geprüft werden, ob mindestens eine Checkbox angeklickt ist, bevor das Formular abgeschickt wird. Das Formular bekomme ich per Email. Jede Checkbox steht für einen Excelrechner, der bestellt werden kann. Nachfolgend die Codeabschnitte, leider funktioniert es nicht. Kann jemand den Fehler entdecken?
Gruß
Neno
<?php
$vorname = $_POST['vorname'];
$name = $_POST['name'];
$email = $_POST['email'];
$auftrag = $_POST['rechner'];
...
if(isset($_POST['rechner'])) foreach($_POST['rechner'] as $value) if(!empty($value)) $check = true;
if(isset($check)) echo "ja";
...
<input type="checkbox" name="rechner[]" value="Gehaltumwandlung">Gehaltumwandlung<br>
<input type="checkbox" name="rechner[]" value="Kapitalaufbau">Kapitalaufbau<br>
<input type="checkbox" name="rechner[]" value="Versorgungslücke">Versorgungslücke<br>
<input type="checkbox" name="rechner[]" value="Zinskontrolle">Zinskontrolle<br>
...
$text = "Bestellung Excelrechner\n";
$text.= "- - - - - - - - - - - - - - - - - - - - - - - - - - - - \n";
$text.= "Vorname. . . . . . . . . . .$vorname\n";
$text.= "Name.. . . . . . . . . . . .$name\n";
$text.= "Email. . . . . . . . . . . .$email\n\n";
$text.= "- Excelrechner: . . . . . . $auftrag\n";
es geht um ein Bestellformular mit 20 Checkboxen. Es soll geprüft werden, ob mindestens eine Checkbox angeklickt ist, bevor das Formular abgeschickt wird. Das Formular bekomme ich per Email. Jede Checkbox steht für einen Excelrechner, der bestellt werden kann. Nachfolgend die Codeabschnitte, leider funktioniert es nicht. Kann jemand den Fehler entdecken?
Gruß
Neno
<?php
$vorname = $_POST['vorname'];
$name = $_POST['name'];
$email = $_POST['email'];
$auftrag = $_POST['rechner'];
...
if(isset($_POST['rechner'])) foreach($_POST['rechner'] as $value) if(!empty($value)) $check = true;
if(isset($check)) echo "ja";
...
<input type="checkbox" name="rechner[]" value="Gehaltumwandlung">Gehaltumwandlung<br>
<input type="checkbox" name="rechner[]" value="Kapitalaufbau">Kapitalaufbau<br>
<input type="checkbox" name="rechner[]" value="Versorgungslücke">Versorgungslücke<br>
<input type="checkbox" name="rechner[]" value="Zinskontrolle">Zinskontrolle<br>
...
$text = "Bestellung Excelrechner\n";
$text.= "- - - - - - - - - - - - - - - - - - - - - - - - - - - - \n";
$text.= "Vorname. . . . . . . . . . .$vorname\n";
$text.= "Name.. . . . . . . . . . . .$name\n";
$text.= "Email. . . . . . . . . . . .$email\n\n";
$text.= "- Excelrechner: . . . . . . $auftrag\n";