Ver Mensaje Individual
  #7 (permalink)  
Antiguo 08/04/2010, 18:35
paridin
 
Fecha de Ingreso: abril-2009
Mensajes: 26
Antigüedad: 15 años
Puntos: 1
Respuesta: Recuperar variable dentro de una clase

Hola sólo te comento como buena practica deberias de usar el atributo mail como privado

Código PHP:
class login {
  private 
$mail ;
/*
* TODO TU CÓDIGO MENCIONADO ANTERIORMENTE
*/
public function valida_email(){
// Verificar si los datos de la cookie son válidos.  
    
if ($cookie['serial'] && $cookie['mail'] && $cookie['password'])  
    {  
      
$query    "SELECT * FROM {$this->table} WHERE (mail = '{$cookie['mail']}') AND (password = '{$cookie['password']}') AND (cookie = '{$cookie['serial']}') LIMIT 1;";  
    }  
    else  
    {  
      
// Verificar si los datos de session son válidos.  
      
$mail $_SESSION['cf_login_mail'];  
      
$session  session_id();  
      
$query    "SELECT * FROM {$this->table} WHERE (mail = '$mail') AND (session = '$session') LIMIT 1;";  
    }  

    if (
$result mysql_query($query$this->link))  
    {  
        if (
$row mysql_fetch_assoc($result))  
          {  
                         
//echo $mail;  // justo aquí----------------------------------------------- 
                       
$this->mail $row['email_bd'];
                     return 
$this->setSession($rowfalsefalse); // Log in  
            
}      else     {      return false;      }  
    }     else    {    return 
false;    }  
    

public function 
get_email(){
        return 
$this->mail ;
}


Espero completar la información que te han dado. la cual es correcta. sin embargo nunca está por demas tener buenas practicas de programación.

saludos.