J'ai un formulaire PHP simple que j'aimerais améliorer pour aider à combattre les soumissions de formulaires vides des bots.Vérifiez si les éléments du tableau sont vides
J'ai le tableau suivant qui contient les noms d'entrée d'une autre page.
$expected = array('Project-Inquiry','Name','Company-Name','Phone-Number','Email');
Je voudrais vérifier que ces éléments, en fait, ne contiennent contenu, car ils sont déjà vérifiées avec JS sur la page précédente. JS est seulement bon quand il est activé, donc je voudrais ajouter une couche supplémentaire de validation ici pour quand il est désactivé.
J'ai essayé les éléments suivants:
$expected = array_filter($expected);
if (!empty($expected)) {
// Do Something
}
et moi avons aussi essayé ce qui suit:
$error = false;
foreach($expected as $field) {
if (empty($_POST[$field])) {
$error = true;
}
}
if ($error) {
// Do Something
}
Je semblent tomber à court. Aucune suggestion?
Quel est le problème? –
La première tentative ne peut pas fonctionner puisque vous vérifiez si votre tableau précédemment défini est vide. Deuxième exemple semble bon, quel est le problème avec ça? – clemens321
Peut-être que dans le second exemple, vous attendez un comportement pour 'if ($ error === false)'? – RToyo