Es ist immer wieder das Gleiche: Ein Formular muss erstellt werden und im Anschluss soll es validiert werden. Die einfachen $_REQUEST-Abfragen für Textfelder und Optionsliste weiß man ja noch irgendwie, aber wie war das noch gleich bei den Checkboxen? Hier ein virtueller Knoten fürs imaginäre Taschentuch.
Zunächst werden die Checkbox-Felder in sinnvolle Gruppen zusammengefasst und das Name-Attribut erhält ein eckiges Klammernpaar, also etwa:
<input type="checkbox" name="pizzasorte[]" value="Pizza Margherita" /> <input type="checkbox" name="pizzasorte[]" value="Pizza Speciale" /> <input type="checkbox" name="pizzasorte[]" value="Pizza Quattro Formaggi" />
Nach Absenden des Formulars fasst nun php die ausgewählten Checkbox-Values in ein Array zusammen und kann weiterverarbeitet werden, etwa über die implode-Funktion, die aus dem Array einen String erzeugt:
$pizzaArray = $_REQUEST["pizzasorte"]; echo "Es wurden folgende Pizza bestellt: ".implode(', ',$pizzaArray);