1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
<?php
// Array des champs du formulaire ET à vérifier
$myArray = array( "champ1" => "valeur1", "champ2" => "valeur 2", "champ3" => "valeur 3" );
// Validation
if( isset($_POST['action']) && $_POST['action'] == "sent" ) {
$fieldEmpty = false;
foreach( $myArray AS $k => $v ) {
if( $_POST['checkbox'][$k] == 0 ) {
$fieldEmpty = true;
}
}
if( $fieldEmpty ) {
echo "une case n'a pas été cochée";
} else {
// tout a été coché, je fais mes instructions
}
}
// formulaire HTML
?>
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<?php
foreach( $myArray AS $k => $v ) {
echo '<div><input id="'.$k.'" type="checkbox" name="checkbox['.$k.']" /> <label for="'.$k.'">'.$v.'</label></div>';
}
?>
<input type="hidden" name="action" value="sent" />
<input type="submit" value="Envoyer" />
</form> |
Partager