Vérif anti spam champs formulaire
Bonjour,
Mon formulaire étant en proie au spam depuis quelques temps, j'ai voulu effectuer quelques vérifications sur les champs transmis avant l'envoi.
Mon formulaire se compose simplement de 6 champs (nom, prénom, adresse, ville, code postal, téléphone).
j'aimerai donc faire une boucle pour vérifier l'existence de certaine chaine,
voici :
Code:
1 2 3 4 5
| for($i=0;$i<sizeof($_POST);$i++)
{
if (eregi("\r",$_POST[$i]) || (eregi("http:",$_POST[$i]) || eregi("\n",$_POST[$i]) || eregi("Content-Type:",$_POST[$i])){
header("Location:page.php?result=false");
); |
l'autre solution serait d'effectuer une recherche a partir d'un tableau :
Code:
$find = array("/bcc\:/i","/Content\-Type\:/i","/cc\:/i","/to\:/i","\r","\n");
d'élément, mais je ne crois pas que la fonction eregi puisse accepter un tableau dans son premier argument ?
merci par avance