Código PHP:
// 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í-----------------------------------------------
return $this->setSession($row, false, false); // Log in
}
else
{
return false;
}
}
else
{
return false;
}
El tema es que necesito fuera de la clase el campo $mail.
Poniendo echo $mail (como véis en la clase) sí que me aparece en pantalla el contenido del mail, por lo que me serviría con que pudiese llevar este valor almacenado en $mail hacia fuera de la clase, para tenerlo como una variable "normal" con la que luego pueda hacer un SELECT (desde fuera de la clase).
Espero haberme explicado. Si os hace falta más información me decís