Bonjour
Je suis en v11.
J'essaye de mettre en place une captcha (depuis le site recaptcha)
n'étant pas balèze en html je rame un peu (beaucoup)
quelqu'un aurait -il un exemple ?
merci
Bonjour
Je suis en v11.
J'essaye de mettre en place une captcha (depuis le site recaptcha)
n'étant pas balèze en html je rame un peu (beaucoup)
quelqu'un aurait -il un exemple ?
merci
Il y a l'exemple WW_Securité dans la LST 80.
http://www.pcsoft.fr/lst/Last/lst80.htm
Cet exemple propose un composant permettant de générer les captchas.
Le hic, c'est que c'est du Webdev 15 et qu'il faut avoir la LST 80
merci de ta réponse
je vais essayé de trouver la lst 80
pense-tu que çà peut marcher en 11 ?
merci encore
Salut,
Par ailleurs dans la version 16 il y aura un champ captcha.
Sinon, si tu as un code html, tu peux le mettre tel quel dans un champ de type html et tu auras le résultat à l'exécution.
Hélas je n'ai pas les moyens de me payer le v26
sur le site de recaptcha il y a un exemple de code mais je ne comprends pas comment l'implémenter dans webdev (11) car je suis léger en html
merci de ta réponse ..
Mets le code HTML pour voir.
Sinon c'est simple (à priori, mais ça dépend du code) tu ajoute un champ HTML à ta page et dans le champ HTML tu copie le code HTML fourni par le site en question, tu lance ta page et normalement à la place de ton champ HTML tu devrais avoir le captcha.
A+
j'ai trouvé des exemples pour php, jsp mais pas pour html.
j'suis pas assez balèze
a+
Il faut quand même en savoir un minimum pour faire un site
D'autant qu'un captcha, tu ne pourras pas le faire en HTML seul, il te faut une partie dynamique (en PHP par exemple)
bonjour alaclef
Pour créer un captchat ton site doit être dynamique soit en AWP soit en PHP
Pour un site en PHP, avec WebDev 15 j'utilise la méthode suivante:
Je crée une image sur ma page ainsi qu'un lien pour la réactualiser.
L'image d'origine sert de fond pour le captchat, le code captchat sera écrit par dessus. Dans la description de l'image, mettre générée
Dans le code initialisation de mon image je met:
Dans le code de clic de mon lien (coté serveur) je met:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 InitHasard() // permet d'initialiser la génération de nombre al&atoire ExécuteTraitement(LIEN_NouveauCode,trtClic)// Permet de lancer le traitement qui génaire l'images brouillé
Penser à déclarer les variables dans la déclaration global de la page qui utilise ces codes
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 Compteur est un entier = 1 Val_Rotation est un entier nVal_taille est un entier MAP_ImageBrouille="../Fond_Chiffres.jpg" dDébutDessin(MAP_ImageBrouille,dSansEffacer)// Permet d'écrire sur une image gnCode_Captcha = 0 POUR nCompteur = 1 A 4 PAS 1 Au_Pif = Hasard(9) SELON nCompteur CAS 1: gnCode_Captcha= Au_Pif*1000 CAS 2: gnCode_Captcha= gnCode_Captcha+Au_Pif*100 CAS 3: gnCode_Captcha= gnCode_Captcha+Au_Pif*10 CAS 4: gnCode_Captcha= gnCode_Captcha+Au_Pif FIN SI EstPair(Au_Pif) ALORS Val_Rotation = Au_Pif/2-2*nCompteur SINON Val_Rotation = - Au_Pif+2*nCompteur FIN SI Au_Pif<5 ALORS nVal_taille = 10+Au_Pif+nCompteur SINON nVal_taille = 15-Au_Pif-nCompteur FIN dPolice("serif", nVal_taille, iGras,Val_Rotation*8)// Définition de la police à utiliserdPolice(<Police> [, <Taille de la police> [, <Attributs de la police> [, <Inclinaison du texte>]]]) dTexte(35*nCompteur,15+nCompteur,Au_Pif,RougeFoncé)// Ecrit le texte (position X,Y, texte à écrire, couleur du texte) FIN SAI_Code=""
Il ne reste plus qu'a qu'à comparer SAI_Code avec gnCode_Captcha, si le test est bon c'est que le code captchat saisie correspond à celui de l'image.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Au_Pif est un entier gnCode_Captcha est un entier
En mode test cela fonctionne très bien par contre j'ai un problème quand je déploie mon site chez free.
La taille des caractères générés ne change pas (petit, pas très lisible) et ils s'écrivent sans tenir compte de l'angle de rotation.
Si quelqu'un à une idée
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager