$this->variable no se les queda el valor,
ya que me he visto obligado a tener que utilizar $_SESSION['variable'] porque las variables no se quedan con el valor,
y si me dan una mejor idea de como pasar las variables de session de una mejor manera, porque me estan dado agua a beber, porque estoy utilizando ajax no se, si por eso me afecta
Código PHP:
function autentificar()
{
header('P3P: CP="CAO PSA OUR"');
$consulta=mysql_query("SELECT * FROM ego_ua_user_pww WHERE usuario='$this->usuario' AND activo=1");
$consulta_r=mysql_fetch_array($consulta);
$consulta2=mysql_query("SELECT * FROM ego_ua_perfil WHERE usuario='$this->usuario'");
$consulta_r2=mysql_fetch_array($consulta2);
$this->usuario_activo_exist();
if ($consulta_r["password"]==md5($this->password))
{
// Session au para saber si esta autentificado
session_register('ua');
session_register('nombre');
session_register('nivel');
session_register('usuario');
$_SESSION['ua']=1;
$nombre=explode("|",$consulta_r2["nombre"]);
$name=explode(" ",$nombre[0]);
$name2=explode(" ",$nombre[1]);
$_SESSION['nombre']=$name[0]." ".$name2[0];;
$_SESSION['nivel']=$consulta_r["nivel"];
$_SESSION['usuario']=$consulta_r["usuario"];
$this->logued=$_SESSION['ua'];
$this->usuario=$_SESSION['usuario'];
$this->nombre=$_SESSION['nombre'];
$this->nivel=$_SESSION['nivel'];
// Para asegurar que grave
session_write_close();
}else{
//$_SESSION['ua']=0;
//$this->loged=$_SESSION['ua'];
echo "<br>El Usuario: ";
echo $this->usuario;
echo " no coincide con su password";
}
}