Class permettant de créer une image pour la validation d'un formulaire

Soyez le premier à donner votre avis sur cette source.

Vue 15 966 fois - Téléchargée 2 880 fois

Description

Bonjour à tous,

Cette Class permet d'afficher une image contenant des caractères (lettres et chiffres) pour la validation d'un formulaire.
Lorsqu'une perssonne remplit le formulaire, elle doit aussi saisir le code affiché dans l'image pour valider le formulaire.
Cela empêche les robots de valider le formulaire et donc évite le spam.

Fonctionne sous PHP4 et PHP5 avec la ressource GD de PHP activée.
Testé sous Internet Explorer 6 et Firefox 1.5.0.4 en utilisant EasyPhp 1.8.

Source / Exemple :


Tout est dans le zip !

Conclusion :


Installation et test :

- Extraire le zip dans répertoire
- Lancer le fichier test.php

Le zip contient une police TTF nécessaire au fonctionnement. Elle peut être remplacée ar une autre police.

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
1
Date d'inscription
lundi 17 août 2009
Statut
Membre
Dernière intervention
19 août 2009

je donne une note de 16/20 à cette note et je pense que cette note sera graduée lorsque je testerai le code
Messages postés
1
Date d'inscription
mercredi 19 septembre 2007
Statut
Membre
Dernière intervention
14 décembre 2008

bonjour

j'ai utilisé ton code, mais l'image ne s'affiche pas !!!!!

comment je fais ?

si vous pouvez m'aider ce serait gentil
Messages postés
5
Date d'inscription
mardi 4 avril 2006
Statut
Membre
Dernière intervention
28 janvier 2008

Voici une petie suggestion pour commencer par etre un peu plus respectueux des normes d'accessibilité.Il aurait été préférable bien sur d'un fichier css externe mais bon voici ce que donnerait le formualaire :
<html>
<head>
body{
font-family:Comic Sans Ms;
font-size:12pt;}
.Color{
color:#ff0000;
}
</head>

<form name= "code" id="Code" method="post" action="test.php">
Veuillez saisir le code affiché ci-dessous dans la zone "code".

Attention : Veuillez saisir les lettres en majuscules et non en minuscules !

<?php
$_SESSION['string'] = $verify->createString($charset);
$_SESSION['md5_string'] = md5($_SESSION['string']);
?>

* : <label for =\"nom\"> Code :</label>

</form>

</html>
qu'en pensez vous??
Messages postés
2268
Date d'inscription
mercredi 27 novembre 2002
Statut
Membre
Dernière intervention
13 septembre 2013
3
Yop!
Es-tu bien sûr d'avoir le comic.ttf dans le même répertoire que ton script? :-)

@++

R@f
Messages postés
47
Date d'inscription
mercredi 29 janvier 2003
Statut
Membre
Dernière intervention
16 novembre 2010

Bjr,

Joli script mais impossible d'avoir les lettres et chiffres à l'intérieur de l'image.
Merci d'une réponse simple :)
Afficher les 63 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.