por si os puede servir de ayuda, os pego el código de esta segunda prueba q he hecho:
formulario.php
Código PHP:
Ver original<form action="" onsubmit="insertcomment2(<?echo $label_error_control_words; ?>'); return false;">
<img src="captcha2.php" id="tmptxt" />
<input name="tmptxt" type="text" size="30" id="captcha-form"><br>
<input name="checkdata" type="hidden" value="checkdata">
<button type="submit">enviar</button>
este formulario llama por ajax a un fichero .js que a su vez llama a:
insertcomment2.php
Código PHP:
Ver original$tmptxt = $_POST['tmptxt'];
$checkdata = $_POST['checkdata'];
if ($_POST['checkdata'] == "checkdata")
{
if ($_SESSION['tmptxt'] != $_POST['tmptxt'])
{
// mal!!!!
}
else
{
// bien!!!!
}
el tema es que siempre la variable sesión
$_SESSION['tmptxt'] coge el valor que introduce el usuario a mano en el cajón del
captcha por lo q siempre sale como q el captcha está bien metido, se meta lo q se meta. lo q no sé es pq siempre coge ese valor...