par

Comment vérifier si l'une ou l'autre, ou les deux cases sont cochées en PHP ?

<form method="post" action="index.php"> 
<input type="checkbox" name="option1" value="1">Option 1
<input type="checkbox" name="option2" value="2">Option 2
<input type="submit" value="Envoyer le formulaire">
</form> 

1 Réponse

+1 validé
par

Le plus simple pour vérifier qu'une case est cochée en PHP est d'utiliser la fonction isset.

Selon que vous utilisez la méthode GET ou POST, vous devez préalablement définir les variables correspondantes aux case à cocher avec $_POST ou $_GET.

<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") 
{
	$case_1 = $_POST["option1"];
	$case_2 = $_POST["option2"];
	
	if(isset($case_1) && isset($case_2))
	{ 
		echo "Les deux cases sont cochées"; 
	}  
	else if(isset($case_1))
	{ 
		echo "La case 1 est cochée"; 
	}
	else if (isset($case_2))
	{ 
		echo "La case 2 est cochée"; 
	}
	else echo "Aucune case n'est cochée"; 
}
?>

Remarque : pour des raisons de sécurité vous devez sécuriser les variables de votre formulaire.

Lecture Recommandée

Edward Snowden - Mémoires vives

"Je m'appelle Edward Joseph Snowden. Avant, je travaillais pour le gouvernement mais aujourd'hui je suis au service de tous. Il m'a fallu près de trente ans pour saisir la différence et quand j'ai compris, ça m'a valu quelques ennuis au bureau."

L'homme qui a tout risqué pour dénoncer la surveillance globale, ou l'extraordinaire histoire d'un garçon brillant qui a grandi "en ligne", d'un homme devenu espion, puis lanceur d'alerte, et, en exil, la consciencce de l'internet.

Mémoires vives est un témoignage exceptionnel, également disponible en numérique.

Sujets Connexes

Offre Sponsorisée

Ailleurs sur le Web

Merci pour votre visite sur 1FORMATIK.com

Un petit clic sur la pub est toujours apprécié, c'est elle qui finance le site

Bon surf

...