Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/10/2010, 13:08
floatstudio
 
Fecha de Ingreso: mayo-2010
Mensajes: 46
Antigüedad: 14 años, 6 meses
Puntos: 0
una mano con una clase!!

he creado una sencilla clase para acceso usuarios, como veran son mis primeros paso.
el problema es que nop entiendo porque no funciona, llega hasta el metodo constructor coge lo datos y luego de alli nada, pagina en blanco!!
la clase conexion funciona correctamente, el query a la base de datos no contiene errores.
este es el codigo:

<?php
include_once('class_conect.php');
if(!$_POST)
{
echo "acceso denegado";
header('location:../usr_access.php');
}else{
$nom = $_POST['nombre'];
$pass = $_POST['password'];
?>
<?php
class user
{
private $usr;
private $pass;
private $auth = false;

public function set_datos($val1,$val2)
{
$this->pass = $val1;
$this->usr = $val2;
}
public function get_datos()
{
$query = "select nombre_usuario, password_usuario from usuarios";
$rec = mysql_query($query,conectar::mx_conectar());
while($datos = mysql_fetch_assoc($rec))
{
$dato1 = $datos['nombre_usuario'];
$dato2 = $datos['password_usuario'];
if($this->usr === $dato1 && md5($this->pass) === $dato2)
{
$this->auth = true;
break;
}
}
if($auth)
{
$_SESSION['username'] = $usr;
$_SESSION['timeout'] = time();
echo "bienvenido! si su navegador no lo redirecciona puede seguir este <a href=\"panel.php\">enlace</a>";
header('location:panel.php');

}else{
echo "sus datos no son correctos vuelva a <a href=\"usr_access.php\">intentarlo</a> si su navegador no lo redirecciona";
header('location:../usr_access.php');
}
}
}
$datos_user = new user();
$datos_user->set_datos($nom,$pass);

}
?>

espero que me puedan dar una mano, estoy comenzando y cada dia me gusta más!!
un saludo