Tampoco puedo hacerlo con Javascript antes de enviarlo porque los numeros no coinciden...
Si pongo justo despues del formulario esta linea me aparece un numero distinto
echo $_SESSION['key'] (teoricamente este valor lo da en el captcha.php pero creo que lo ejecuta antes en el código)
ARCHIVO INDEX.PHP
--------------------------
Código PHP:
Ver original
<form name="guestbook_entry" method="post" action="index.php"> ...... <tr> <td><img src="captcha.php" alt="" /></td> <td><input name="number" type="text"></td> <td></td> </tr> <tr> <td></td> <td>Please enter the string shown in the image above in the form.</td> </tr> <tr> <td> </td> <td><input type="submit" name="Submit" value="Submit"></td> </tr> </table> </form>
ARCHIVO CAPTCHA.PHP
-----------------------------
Código PHP:
Ver original
<?php $_SESSION['key'] = $ResultStr; ?>
COMPROBACION AL PRINCIPIO DE INDEX.PHP
----------------------------------------------------------
Código PHP:
Ver original
$number = $_REQUEST['number']; if($number!=$key) {......