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

0/5 (63 avis)

Vue 16 169 fois - Téléchargée 2 894 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
fatos2009 Messages postés 1 Date d'inscription lundi 17 août 2009 Statut Membre Dernière intervention 19 août 2009
19 août 2009 à 22:41
je donne une note de 16/20 à cette note et je pense que cette note sera graduée lorsque je testerai le code
cs_hasuki Messages postés 1 Date d'inscription mercredi 19 septembre 2007 Statut Membre Dernière intervention 14 décembre 2008
14 déc. 2008 à 13:04
bonjour

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

comment je fais ?

si vous pouvez m'aider ce serait gentil
charliecollard Messages postés 5 Date d'inscription mardi 4 avril 2006 Statut Membre Dernière intervention 28 janvier 2008
28 janv. 2008 à 20:53
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??
coockiesch Messages postés 2268 Date d'inscription mercredi 27 novembre 2002 Statut Membre Dernière intervention 13 septembre 2013 3
28 janv. 2008 à 10:38
Yop!
Es-tu bien sûr d'avoir le comic.ttf dans le même répertoire que ton script? :-)

@++

R@f
cs_phil1957 Messages postés 47 Date d'inscription mercredi 29 janvier 2003 Statut Membre Dernière intervention 16 novembre 2010
28 janv. 2008 à 06:45
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.