Très grand débutant en php, je me heurte à un souci de checkbox dans une page contact.
Dans le formulaire, j'ai 5 lignes de ce type
Code : Tout sélectionner
<input type="checkbox" name="Niveau[]" value="Bon" size="30" <?php if ($_POST['Niveau']=='Bon') { echo 'checked="checked"'; } ?> />Bon
Code : Tout sélectionner
$message.= "Niveau : ";
foreach ($_POST['Niveau'] as $niveau) {
$message.= " ".$niveau;
}
if (empty($niveau)) {
echo "<p class='alerte'>Vous n'avez pas précisé votre niveau.</p>";
$erreur=1;
}
Mais si aucune case n'est cochée, j'ai bien le message d'alerte mais j'ai aussi ce message d'erreur :
Warning: Invalid argument supplied for foreach() in /webdata/academie/escal/ecrire/public.php(174) : eval()'d code on line 140
Comment corriger cette erreur ?