Ver Mensaje Individual
  #8 (permalink)  
Antiguo 04/10/2009, 08:13
Avatar de enriqueplace
enriqueplace
 
Fecha de Ingreso: mayo-2005
Ubicación: Uruguay / Argentina
Mensajes: 1.102
Antigüedad: 19 años, 10 meses
Puntos: 32
Respuesta: Login en php y mysql usando clases

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!
__________________
Blog phpsenior.com Cursos a Distancia surforce.com