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 :
Afficher/Masquer le contenu masqué<!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 :
Afficher/Masquer le contenu masqué<?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