- Vérifier la méthode utilisée :
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
// traitement }
- Vérifier que les données ont bien été soumises :
if (isset($_POST['var']) && ! empty($_POST['var'])) {
// traitement }
- Valider les formats (toujours vérifier ce qui vient d'un utilisateur !) :
if (is_int($_POST['intVar'])) //... ;
voir aussi les regexp, la fonction
filter_input, checkdate, ...
- Nettoyer systématiquement les données
- Échapper les données avec la fonction
htmlspecialchars()
- Supprimer les caractères non imprimables avec la fonction
trim()