Bonjour.
Si tu as du mal à mettre en place les captchas, tu peux te tourner vers une solution artisanale plus simple (et pas forcément moins efficace).
Exemple de test simple :
$chiffres = Array ('zéro', 'un', 'deux', 'trois', 'quatre', 'cinq', 'six', 'sept', 'huit', 'neuf');
$operations = Array ('plus', 'moins', 'fois');
$nbs = array_rand($chiffres, 2);
$op = array_rand($operations);
$chaine = $chiffres[$nbs[0]].' '.$operations[$op].' '.$chiffres[$nbs[1]].' = ?';
switch ($op) {
case 0 : $reponse = $nbs[0] + $nbs[1]; break;
case 1 : $reponse = $nbs[0] - $nbs[1]; break;
case 2 : $reponse = $nbs[0] * $nbs[1]; break;
}
echo $chaine.'<br />'.$reponse;
La difficulté étant d'envoyer et comparer la réponse avec la réponse attendue.
Tu peux, par exemple, faire un champ caché qui contient le md5 de la réponse attendue , et le comparer avec le md5 du nombre envoyé...