Page 1 sur 1

Problèmes d'inscriptions automatiques

Posté : 18 juin 2006, 10:20
par harry67
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.

Posté : 18 juin 2006, 11:06
par delcedo galaxialord
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.

timestamp

Posté : 18 juin 2006, 11:47
par harry67
Merci de ta réponse mais comment dois-je m'y prendre? Je suppose que je dois utiliser la fonction time() non?

Posté : 18 juin 2006, 12:19
par delcedo galaxialord
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
}
?>

Time()

Posté : 18 juin 2006, 15:02
par harry67
Merci beaucoup!