Problèmes d'inscriptions automatiques

Eléphant du PHP | 137 Messages

18 juin 2006, 10:20

J'ai quelques problèmes avec mon site en ce moment : je suis victime d'inscriptions automatiques à la zone membre faites par des robots sûrement. Ca remplie les bases de données pour rien et ça crée pas mal de disfonctionnements. Quelqu'un aurait-il une idée à me proposer pour éviter ce genre de problème. Merci de votre réponse.

Eléphant du PHP | 153 Messages

18 juin 2006, 11:06

Dans ton formulaire tu mets un champs caché contenant le timestamp d'affichage de la page.

Su ta page de traitement, tu vérifies que le timestamp entre ta page de traitement et la page du formulaire soit supérieur à 10secondes.

Les robots ne remplissant pas les champs, ils metteront moins de 10 secondes.
http://gl2.delcedo.com/ Galaxialord 2 !

Eléphant du PHP | 137 Messages

18 juin 2006, 11:47

Merci de ta réponse mais comment dois-je m'y prendre? Je suppose que je dois utiliser la fonction time() non?

Eléphant du PHP | 153 Messages

18 juin 2006, 12:19

oui :)

dans ton formulaire tu rajoutes :

Code : Tout sélectionner

<input type="hidden" name="heure_visite" value="<?php echo time() ?>" />
et dans ta page de traitement des données, quelque chose qui ressemble à ca :
if((time() - $_POST['heure_visite']) < 10)
{
// alors c un robot
}
else
{
// traitement normal
}
?>
http://gl2.delcedo.com/ Galaxialord 2 !

Eléphant du PHP | 137 Messages

18 juin 2006, 15:02

Merci beaucoup!