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