Simple captcha qui a montré son efficacité depuis des années, peut être à cause de la police peu courante ou des couleurs ou encore de sa singularité ?
<?php
session_start(); /* avant tout code html pour activer
les sessions php */
$CaptchaPath = "captcha/"; /* indiquez le
chemin 'serveur' du dossier "catpcha" */
$CaptchaUrl = "captcha/"; /* indiquez
le chemin 'url' du dossier "catpcha" */
@require($CaptchaPath."script.php");
?>
<html>
<head>
<script type="text/javascript">
/* blocage du navigateur si les cookies sont désactivés et blocage de la mise en cache de la page */
if (!navigator.cookieEnabled) {location.href = "404.htm" };
</script>
<object><noscript><meta http-equiv="refresh" content="0;URL=404.htm"
/></noscript></object>
<meta name="googlebot" content="noarchive">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache" content="no store">
<meta http-equiv="expires" content="0">
</head>
<body>
<form name="formulaire" action="<?php
echo $_SERVER['PHP_SELF'];?>" method="post">
Username:
<input type="text" name="exemple" />
<?php echo $CaptchaHtml;?>
<input type="submit" value="envoyer"
/>
</form>
</body>
</html>
si le traitement de votre formulaire se fait dans un autre script ajoutez en
haut du script cette partie pour faire le lien :
session_start(); /* avant tout code
html pour activer les sessions php */
$CaptchaPath = "captcha/"; /* indiquez le
chemin 'serveur' du dossier "catpcha" */
$CaptchaUrl = "captcha/"; /* indiquez le chemin 'url' du dossier "catpcha" */
@require($CaptchaPath."script.php");
paramètres optionnels à placer avant @require($CaptchaPath."script.php");
$CaptchaMalVoyants = true; /* si vous voulez un texte de remplacement pour les mals voyants */
$CaptchaGet = true; /* si problème avec le chargemet de l'image */
Pour utiliser ce formulaire téléchargez les scripts de cette application et éditez le fichier index
CaptChaz : dispositif de publication web