Ver Mensaje Individual
  #8 (permalink)  
Antiguo 29/10/2008, 17:25
Avatar de jaronu
jaronu
 
Fecha de Ingreso: febrero-2008
Mensajes: 2.183
Antigüedad: 16 años, 2 meses
Puntos: 52
Respuesta: Problema securimage captcha variable vacia?.

aqui es donde la clase que usas guarda el captcha code en la sesion y las funciones para comprovarlo

Código PHP:
function saveData()
  {
    
$_SESSION['securimage_code_value'] = strtolower($this->code);
  }

  
/**
   * Validate the code to the user code
   *
   * @access private
   *
   */
  
function validate()
  {
    if ( isset(
$_SESSION['securimage_code_value']) && !empty($_SESSION['securimage_code_value']) ) {
      if ( 
$_SESSION['securimage_code_value'] == strtolower(trim($this->code_entered)) ) {
        
$this->correct_code true;
        
$_SESSION['securimage_code_value'] = '';
      } else {
        
$this->correct_code false;
      }
    } else {
      
$this->correct_code false;
    }
  }

  
/**
   * Get the captcha code
   *
   * @since 1.0.1
   * @return string
   */
  
function getCode()
  {
    if (isset(
$_SESSION['securimage_code_value']) && !empty($_SESSION['securimage_code_value'])) {
      return 
$_SESSION['securimage_code_value'];
    } else {
      return 
'';
    }
  }

  
/**
   * Check if the user entered code was correct
   *
   * @access private
   * @return boolean
   */
  
function checkCode()
  {
    return 
$this->correct_code;
  } 
esto es del archivo secureimage.php

Hay ejemplos mucho mas sencillos en el foro el las FAQ'S creo

si no ve al buscador del foro y escribe seguridad captcha php

ABRES LA SESSION EN CADA ARCHIVO???

Un saludo