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 :

Système anti-flood pour formulaire


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de Dsphinx
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2005
    Messages
    1 082
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 082
    Par défaut Système anti-flood pour formulaire
    Bonjour,

    j'ai ce morceau de code qui permet de générer une image pour un système anti-flood cependant il affiche le texte trop proprement ! Peut-on y ajouter des éléments tels que barre obliques, cadrillage, ou ce qui m'intéresserait, serait de modifier les caractères en les ondulant ? Merci !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    <?php
    session_start();
    function strrand($length)
    {
    	$str = "";
     
    	while(strlen($str)<$length){
    	$random=rand(48,122);
    	if( ($random>47 && $random<58)  ){
    	$str.=chr($random);
    	} 
     
    	}
     
    	return $str;
    }
     
    $text = $_SESSION['string']=strrand(5);
    $img_number = imagecreate(47,17);
    $backcolor = imagecolorallocate($img_number,244,244,244);
    $textcolor = imagecolorallocate($img_number,0,0,0);
     
    imagefill($img_number,0,0,$backcolor);
     
    Imagestring($img_number,50,1,1,$text,$textcolor);
     
    header("Content-type: image/png");
    imagejpeg($img_number);
    ?>
    Je fais appel à votre imagination !

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    72
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 72
    Par défaut
    Fais tout de même attention à ne pas vouloir trop déformer ton image
    Pense qu'il existe des personnes mal voyantes qui vont se retrouver lésées en ne pouvant valider ton formulaire ...
    Déja qu'une captcha graphique est assez handicapante pour elles, si en plus tu rend l'image totalement illisible ...

  3. #3
    Membre éprouvé Avatar de Dsphinx
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2005
    Messages
    1 082
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 082
    Par défaut
    Non j'aimerais juste un petit effet simple sur le texte ! Je ne veux pas que mes visiteurs doivent résoudre une enquete lors de l'utilisation du formulaire...

  4. #4
    Membre chevronné
    Inscrit en
    Septembre 2006
    Messages
    685
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 685
    Par défaut
    Au lieu d'une image, c'est mieux d'utiliser une question simple à compléter dans un champ texte.
    Des truc comme :
    - Quelle est la couleur du cheval blanc d' henri IV ?
    - Combien font 5 plus 7 ?
    etc...

  5. #5
    Membre éprouvé Avatar de Dsphinx
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2005
    Messages
    1 082
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 082
    Par défaut
    Merci... Ah tiens j'y avais pas pensé... Ca peut être pas mal...

    mais dans mon cas c'est pour un site de commerce... Ca ne fait pas très professionnel (enfin il me semble).. Plutot pour un site perso...

  6. #6
    Membre chevronné
    Inscrit en
    Septembre 2006
    Messages
    685
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 685
    Par défaut
    Pas professionnel ?

    Je sais pas si une image fait plus professionelle, mais en terme d'accessibilité un champ texte, c'est un plus, par rapport à une image souvent illisible.

  7. #7
    Membre émérite Avatar de cadoudal56
    Profil pro
    Inscrit en
    Février 2005
    Messages
    694
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2005
    Messages : 694
    Par défaut
    Hello,


    J'ai eu la meme problématique il y a quelques temps (réaliser un Kapcha).
    Tu trouveras mon post de l'époque a cette adresse :
    http://www.developpez.net/forums/sho...d.php?t=246343

    Dedans on me donne un lien avec un exemple tout fait dont je me suis servi et cela marche pas mal ma foi...

    @+
    cadou

  8. #8
    Membre éprouvé Avatar de Dsphinx
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2005
    Messages
    1 082
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 082
    Par défaut
    Merci !

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    72
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 72
    Par défaut
    Depuis php5, tu as une classe spécifique au captcha.

    Va voir ici, pour en savoir un peu plus...

    Maintenant, tu peux également consulter ce site si tu ne veux pas trop te fatiguer, au choix !

Discussions similaires

  1. Réponses: 0
    Dernier message: 21/11/2014, 20h59
  2. Réponses: 0
    Dernier message: 21/09/2013, 11h23
  3. [WB15]filtre anti spam pour formulaire
    Par celeborn56 dans le forum WebDev
    Réponses: 2
    Dernier message: 09/03/2010, 15h17
  4. [pgaccess] Script pour formulaire
    Par garou51 dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 13/06/2003, 08h30

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