Une fonction unique pour tester des champs vides de formulaire

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Une fonction unique pour tester des champs vides de formulaire

par AB » 18 oct. 2007, 19:31

D'ailleurs tu pourrais faire un premier tri en javascript de manière dynamique également.

par Berzemus » 18 oct. 2007, 16:25

Comme ceci:
foreach ($_GET as $key => $val) {
 // verifier si la valeur est vide, et agir en conséquence
}
?

ps: note que ça pourrait marcher avec $_POST aussi.

Une fonction unique pour tester des champs vides de formulai

par supercanard » 18 oct. 2007, 15:08

Bonjour,

C'est peut être simple à faire mais dans la pratique je ne sais pas comment faire une fonction qui permettrait de vérifier des champs de formulaire (vide ou pas), quel que soit le nombre de champs. Une fonction qui servirait donc dans tous les cas.

Dans la logique il suffirait d'appeler la fonction et de passer les champs de formulaire en argument, avec un nombre (x) qui correspond aux nombres de champs.
Maintenant au coeur de la fonction, il faudrait faire une boucle en prenant le nombre de champs comme limite, et en testant par exemple de cette façon : if(empty($champ1))... (ou 1 correspond a x donc s'incrémente)

Mais comment faire, puisque dans la fonction les arguments doivent donc être normés dynamiquement : nomfonction(x,champ1,champ2...) et en plus il doit y en avoir le nombre juste... ?

:?