Concernant ce bout de code :
Je confirme que utiliser isset ET !empty n'est pas nécessaire, un seul des deux suffit.
Pour vérifier que la variable existe, utilise isset. Exemple : if(isset($_POST['checkbox_name'])) pour vérifier qu'une case à cocher est bien cochée.
Pour vérifier que la variable contient quelque chose, utilise !empty. Exemple : if (!empty($_POST['nom']))pour vérifier que le champ texte nom est bien renseigné.
Attention, empty considère comme vide des choses comme "", mais aussi "0". Donc si "0" est une valeur possible et valable pour ton champ, il ne faut surtout pas utiliser !empty dessus. PHP: empty.
Partager