IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Checker si une personne reste sur un site.


Sujet :

Langage PHP

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    154
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2003
    Messages : 154
    Points : 164
    Points
    164
    Par défaut Checker si une personne reste sur un site.
    Bonjour à tous,

    le titre n'est pas très explicite car je ne sais pas vraiment comment résumer mon problème en une ligne.

    Ce problème se pose pour moi au niveau de formulaires de contact mis à disposition de tout type d'utilisateur sur un site. Je cherche une solution en PHP pour vérifier, lors du traitement du formulaire de contact (donc lorsqu'il a été rempli et posté), si la personne (où la machine) qui a renvoyé les données l'a bien fait du site et donc éviter en partie le flood et autres cochonneries.

    J'ai beau cherché, je ne trouve rien qui ressemblerait à $_SERVER["REQUEST_URI"] mais pour donner une url complète... Bien entendu, un input hidden ici ne servirait à rien puisqu'une personne peut l'usurper.

    Il reste bien entendu la solution de session en PHP mais je trouve que c'est lancer la grosse artillerie pour pas grand chose en soit...

    Pour ceux aussi qui me parlerait de ça, j'utilise quelque fois les captcha mais, au vue des logs de résultats que je me fais depuis quelques temps, beaucoup trop d'utilisateurs se trompent (faute de frappe, de lecture, etc.). J'essaie donc tant bien que mal de l'éviter.

    D'avance, merci pour vos réponses.

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    154
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2003
    Messages : 154
    Points : 164
    Points
    164
    Par défaut
    Je crois que j'ai trouvé une possibilité, mais ne l'ayant jamais testée, je ne suis pas certain de son efficacité :

    en créant une page contact.php contenant le formulaire et les fonctions d'envoi effectif de la demande de contact. On place un hidden dans le formulaire de contact pour checker s'il est posté. Si oui, on lance la fonction d'envoi du formulaire.

    En utilisant $_SERVER['HTTP_REFERER'], on doit logiquement avoir comme valeur http://monnomdedomaine/contact.php. Si ce n'est pas le cas, c'est qu'on "fraude".

    Mon problème, c'est que je ne sais pas vraiment si cette variable est fiable et si elle fonctionne dans tout les cas (proxy, logiciel de sécurité pour le web).

    Si vous pouviez me donner votre avis.

Discussions similaires

  1. forcer une police speciale sur un site internet
    Par nico_web dans le forum Autres langages pour le Web
    Réponses: 5
    Dernier message: 24/02/2011, 01h24
  2. Comment utiliser une police spécifique sur un site
    Par Halukard dans le forum Mise en page CSS
    Réponses: 9
    Dernier message: 04/05/2007, 17h35
  3. Réponses: 3
    Dernier message: 23/03/2007, 08h54
  4. Installation d'une Web TV sur un site
    Par zelig dans le forum Général Conception Web
    Réponses: 4
    Dernier message: 26/10/2006, 22h22
  5. Intégrer une fonction recherche sur un site
    Par tomowok dans le forum Autres langages pour le Web
    Réponses: 1
    Dernier message: 12/04/2006, 20h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo