Canalblog
Editer l'article Suivre ce blog Administration + Créer mon blog
Publicité
Dreamgratuit - Philosophie
9 mai 2007

PHP : créer une newsletter avec Dreamweaver (Part 7) - Validation du formulaire : système anti-spam Captcha

NB : Les lignes qui suivent doivent beaucoup au tutorial dePHP-ASP.NET : http://www.asp-php.net/tutorial/asp-php/dreamweaver-8-captcha.php

Pour insérer une image contenant des chiffres et lettres que les utilisateurs devront reproduire dans le champ prévu à cet effet, il faut utiliser l’extension Captcha Image disponible ici :

http://www.tecnorama.org/document.php?id_doc=77

Pour cela en dessous du label « fonction », ajouter le code qui suit :

<br /><br />
<label>Saisir le code :</label>
<input type="text" name="captcha" value="" size="6">
<br />
<label>&nbsp;</label>

Placez votre curseur après le 2e <label> que vous venez d’ajouter.Allez dans la fenêtre Application >> Onglet comportement de serveur >> Captcha Image.

Entrez les différents paramètres :

news7

Dans le code de la page, vous pouvez, si vous le souhaitez, changer le texte du message d’erreur par un texte en français.
Il vous reste à insérer ce texte dans le formulaire en cas d’erreur de saisie :

<br /><br />
<label>Saisir le code :</label>
<input type="text" name="captcha" value="" size="6"> <span class="erreur"><?php echo @$captcha_msg ?></span>
<br />

En ayant rajouté dans votre feuille de style ceci :

.erreur {
       font: normal 11px Verdana, Arial, Helvetica, sans-serif;
       color: #f00;
}

Ce billet fait partie du tutorial dreamweaver newsletter

Publicité
Commentaires
D
ss
D
Pour la partie 6 : Verification de l'existence de doublon dans la base<br /> <br /> Avec Dream CS3, (et meme deja sous 8), il faut utiliser le comportement de serveur (pour le formulaire) : 'Authentification de serveur' puis 'Verifier le nouveau nom d'utilisateur'<br /> <br /> voir ce tuto a la page :<br /> http://www.asp-php.net/tutorial/asp-php/dreaweaver-8-projet-php-css-part-3.php?page=3<br /> <br /> voila
Archives
Publicité
Publicité