Bueno, José, si lo usas tu código se debería ver parecido a esto
Usuario.php
Código PHP:
<?php
/**
* Clase de Abstracción
*/
require_once 'Db.php';
/**
* Description of Usuario
*
* @author enrique
*/
class Usuario
{
private $_codigo;
private $_nombres;
private $_apellidoPaterno;
private $_apellidoMaterno;
private $_direccion;
private $_telefono;
private $_correo;
private $_nombreUsuario;
private $_clave;
private $_db;
/**
*
* @param string $nombreUsuario
* @param string $clave
*/
public function __construct($nombreUsuario, $clave)
{
$this->_nombreUsuario = $nombreUsuario;
$this->_clave = md5($clave);
/* La clase usuario no tiene por qué
* saber los detalles de conexión */
$this->_db = new Db();
}
/**
*
* @return boolean
*/
public function login()
{
/* Usarás Db o una clase de más
* alto nivel como Login.php */
return $this->_db->validarLogin($this->_nombreUsuario, $this->_clave);
}
}
index.php
Código PHP:
<?php
require_once 'Usuario.php';
/* Cuidado con los REQUEST, aceptan tanto POST como GET y si es un form
* deberías esperarlo solo por POST
*/
$usuario = new Usuario($_POST['user'], $_POST['pass']);
if($usuario->login()){
header("Location: plataforma.php");
}else{
echo '<script language="javascript">alert("datos incorrectos");</script>';
}
Espero te sirva
Saludos!