Ver Mensaje Individual
  #6 (permalink)  
Antiguo 27/09/2010, 15:15
Avatar de humanista
humanista
 
Fecha de Ingreso: abril-2005
Mensajes: 878
Antigüedad: 19 años, 9 meses
Puntos: 15
Respuesta: captcha no funciona en el servidor

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
  1. <?php session_start();?>
  2. <form action="" onsubmit="insertcomment2(<?echo $label_error_control_words; ?>'); return false;">
  3.  
  4. <img src="captcha2.php" id="tmptxt" />
  5. <input name="tmptxt" type="text" size="30" id="captcha-form"><br>
  6. <input name="checkdata" type="hidden" value="checkdata">
  7.  
  8. <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
  1. $tmptxt = $_POST['tmptxt'];
  2. $checkdata = $_POST['checkdata'];
  3.  
  4. if ($_POST['checkdata'] == "checkdata")
  5. {
  6.     if ($_SESSION['tmptxt'] != $_POST['tmptxt'])
  7.     {
  8.         // mal!!!!
  9.     }
  10.     else
  11.     {
  12.                // bien!!!!
  13.          }

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...