Ver Mensaje Individual
  #15 (permalink)  
Antiguo 24/04/2008, 17:24
Avatar de destor77
destor77
 
Fecha de Ingreso: noviembre-2004
Ubicación: Gálvez, Santa Fe, Argentina
Mensajes: 2.654
Antigüedad: 19 años, 11 meses
Puntos: 43
Re: APORTE: Sistema de Captcha

Cita:
Iniciado por okram Ver Mensaje
@destor77, eso ya no depende del script, sino de la forma como conserves los datos del usuario a lo largo de varias páginas. Puedes usar cookies o sesiones para propagar esta información. Si buscas en el foro o en Google, encontrarás muchos tutoriales al respecto.
te preguntaba porque yo tengo este codigo para loguearme:
Código PHP:
public function cpanel(){
            require(
'modelo/AdminModelo.php');
            include_once 
"include/PHPCaptcha.lib.php";
            
//include('include/captcha.php');
            //creo el modelo
            
$admin=new AdminModel();
            if (
$_SESSION[captcha]==$_POST['captcha']){
                
$this->view->show("cpanel.php");
            }
            else{
                if(isset(
$_POST['captcha'])) {
                    
# Verificamos el código Captcha introducido
                    
if(Captcha::verificaCaptcha($_POST['captcha'])) {
                        
# El captcha ha sido ingresado correctamente, así que procedemos
                        # a procesar el formulario.
                        
$user=$_POST['dname'];
                        
$pass=md5($_POST['demail']);
                        
$login=$admin->get_admin($user,$pass);
                        if (
$login=="0"){
                            
$data['error']="usuario o contraseña incorrectos<br />";
                            
$this->view->show("error.php",$data);
                        }
                        else{

                            
$this->view->show("cpanel.php");
                        }
                    }
                    else {
                        if (
$_POST['dname']==""){
                            
# el campo dbname esta vacio
                            
$data['error']="No ingresaste el nombre de usuario<br />";
                        }
                        else{
                            if(
$_POST['demail']==""){
                                
# el campo dbmail esta vacio
                                
$data['error']="No ingresaste el nombre de usuario<br />";
                            }
                            else{
                                
# El captcha introducido es incorrecto
                                
$data['error']="Código incorrecto <br />";
                            }
                        }
                        
$this->view->show("error.php",$data);
                        echo 
"<br><br>";
                    }
                }
            } 
        } 
me hace el logueo pefectamente, pero si estoy en el admin y le doy refrescar al navegador me tira el error "codigo incorrecto" y nose como tomar el valor del captcha para mantenerlo y no tener que loguearme siempre