Bonjour à tous
J'ai de très vagues notions en html/php, et l'on m'a demandé d'installer une captcha sur un formulaire victime de nombreuses attaques de spam.
J'ai trouvé un script PHP générateur de captchas gratuit (cryptographp), et me suis lancé dans la configuration de ce dernier.
Je coince à la dernière étape, à savoir l'action à effectuer après avoir validé le formulaire.
Le formulaire d'origine envoie vers un "sendmail.cgi" :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <FORM ACTION="http://mediaplan.ovh.net/~xxxxxx/sendmail.cgi" method="post" enctype="application/x-www-form-urlencoded"> <input type="hidden" name="recipient" value="info@axxxxxxx.com"> <input type=hidden name="subject" value="Votre demande d'infos"> <input type="hidden" name="redirect" value="Merci.html">
Le script de la captcha propose quant à lui de renvoyer vers le fichier verifier.php, qui contient ce code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <?php $cryptinstall="./cryptographp.fct.php"; include $cryptinstall; ?>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <html> <?php if (chk_crypt($_POST['code'])) echo "<a><font color='#009700'>=> Bravo, vous avez saisi le bon code !</font></a>" ; else echo "<a><font color='#FF0000'>=> Erreur, le code est incorrect</font></a>" ; ?> </html>
Je pense qu'il me faut effectivement rediriger le formulaire vers verifier.php (<form action="verifier.php" method="post">)
Par contre, je ne sais pas par quoi remplacer le "echo" dans verifier.php (losrque TRUE), afin que l'action du formulaire redevienne "<FORM ACTION="http://mediaplan.ovh.net/~xxxxxx/sendmail.cgi" method="post" enctype="application/x-www-form-urlencoded">"
J'espère avoir été assez clair, et que quelqu'un aura la gentillesse de me filer un p'tit coup de main.
Merci d'avance,
Alex
Partager