Bonjour à tous,
voila j'ai un formulaire avec plusieurs checkbox et je doit vérifier si au moins une est cochée sinon j'envoie un message à l'utilisateur et de plus je voudrais garder la ou les checkbox cochées après l'envoi.
Merci de votre aide.
Version imprimable
Bonjour à tous,
voila j'ai un formulaire avec plusieurs checkbox et je doit vérifier si au moins une est cochée sinon j'envoie un message à l'utilisateur et de plus je voudrais garder la ou les checkbox cochées après l'envoi.
Merci de votre aide.
Bonjour
Une checkbox n'est envoyée que si elle est cochée, il te suffit donc te tester si la variable correspondante existe:
Je suppose que ton formulaire pointe sur lui-même. Tu as donc à tester si la valeur est envoyée et à cocher...Code:
1
2
3
4 if (!isset($_POST['ma_checkbox'])) { //ma check box n'est pas cochée... }
Code:
1
2
3 echo '<input type="checkbox" name="ma_checkbox" value="1" '; if (isset($_POST['ma_checkbox'])) echo ' checked="checked" '; echo ' /> Ma checkbox';
Merci ça fonctionne correctement sauf quand je lance pour la première fois le formulaire la ça m'affiche directement que aucune checkbox n'est coché...
Dans ce cas fait un double testCitation:
Merci ça fonctionne correctement sauf quand je lance pour la première fois le formulaire la ça m'affiche directement que aucune checkbox n'est coché...
Code:
1
2
3
4
5 if (isset($_POST) AND !isset($_POST['ma_checkbox'])) { //ma check box n'est pas cochée... }
Merci j'ai rajouté :
et tout fonctionne comme je le voulais.Code:isset($_POST["Submit"])
Merci à vous !