Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

Checkboxen mit PHP prüfen

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
Neno
PostRank 4
PostRank 4
Beiträge: 143
Registriert: 18.12.2006, 22:38

Beitrag von Neno » 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";