Salut à tous !
Je développe un mini-jeu html, il faut cocher au moins une case d’un formulaire, sans toutes les cocher.
Il y aura plein de cases, et le code php a besoin d’être propre et optimisé si on ne veut pas s’y perdre.
Dans le code actuel, je pense que isset()
se retrouve trop de fois et ce sera vite encombré si j’ai une dizaine de cases à vérifier.
Que feriez-vous pour optimiser et/ou améliorer la propreté du code ?
Quelles sont les « bonnes pratiques » ?
Merci d’avance pour les réponses
page.html :
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>page.html</title>
</head>
<body>
<form action="page2.php" method="post">
a <input type="checkbox" name="a"><br>
b <input type="checkbox" name="b"><br>
c <input type="checkbox" name="c"><br>
<!-- etc etc... -->
y <input type="checkbox" name="y"><br>
z <input type="checkbox" name="z"><br>
<input type="submit" value=" OK ">
</form>
</body>
</html>
page2.php :
<?php
if (isset($_POST['a'], $_POST['b'], $_POST['c'], $_POST['y'], $_POST['z']))
{
echo 'Heu... on ne peut pas cocher toutes les cases ^^';
}
else if (
isset($_POST['a']) ||
isset($_POST['b']) ||
isset($_POST['c']) ||
isset($_POST['y']) ||
isset($_POST['z'])
)
{
echo 'C\'est OK ^^';
}
else
{
echo 'Merci de cocher au moins une des cases ^^';
}
echo '<br><br><a href="page.html">Retour</a>';
+0
-0