Ver Mensaje Individual
  #5 (permalink)  
Antiguo 01/07/2010, 06:54
potoka
 
Fecha de Ingreso: octubre-2009
Mensajes: 107
Antigüedad: 14 años, 5 meses
Puntos: 2
Respuesta: Problema con Captcha

Cita:
Iniciado por camsworksinc Ver Mensaje
Verifica que la variable de sesion si exista en el script "contacto.php", mediante la siguiente instruccion:
Código PHP:
Ver original
  1. if (isset($_SESSION['tmptxt'))
  2.   echo "Si existe la variable";
  3. else
  4.   echo "La variable no existe";

Si la variable no existe, entonces quiere decir que no se estan estableciendo las variables de sesion. Verifica que tu navegador este aceptando cookies.
Algo que puede estar afectando, es cuando envias la imagen con los headers.
Un problema comun que existe es cuando se utilizan los headers para redireccionar a otra pagina. En este caso, las variables de sesion no se establecen debido a que el script tiene que terminar primero para que puedan estabelcerse los valores, y al hacer el redirect, eso no sucede. No se si lo mismo aplique para el caso de enviar la imagen con los headers. Igual prueba quitando el que envie la imagen, y que solo mande texto por ejemplo, para ver si asi se establece correctamente la variable.

Suerte!
Gracias por responder! Verifiqué que exista la variable de sesión, y siempre me dice que si.
Lo de los headers en cuanto lo pruebe les aviso, igualmente ya está comprobado que la variable siempre existe.

Para ejemplificar más, hice varios "echo" para ver los valores, me muestra en pantalla esto:
Session_name=PHPSESSID //echo "Session_name=".$session_name;
Si existe la variable //esto es del if que me dijiste que haga
SESSION=fU5b //echo 'SESSION='.$_SESSION['tmptxt'];
POST=ROU5 //echo 'POST='.$_POST['tmptxt'];

Estos ultimos dos valores me dan generalmente distintos.... y es por eso que nunca se me valida el captcha.

Esperando haber sido clara, los saludo!!