checkbox dans une page contact
Posté : 20 juin 2011, 11:16
Bonjour
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
Ensuite, plus bas j'ai
Si une case est cochée, pas de souci.
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 ?
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 ?