Validating a drop-down menu with in_array() : Form Select « Form « PHP

Validating a drop-down menu with in_array()


$choices = array('Eggs','Toast','Coffee');
echo "<select name='food'>\n";
foreach ($choices as $choice) {
   echo "<option>$choice</option>\n";
echo "</select>";

if (! in_array($_POST['food'], $choices)) {
    echo "You must select a valid choice.";

Related examples in the same category

1.Form select input
2.An HTML Form Including a SELECT Element
4.A day choice
5.An HTML Form with a select Element
6.Displaying a
7.Generating a dynamic pull-down menu
8.Setting a default value in a
9.Setting defaults in a multi-valued
10.Creating Form Elements Based on the Current Time and/or Date
11.Creating Form Elements with Multiple Options
12.One choice for each day from 1 to 31
13.One choice for each year from last year to five years from now