Tema: Login en php
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/04/2011, 10:04
floyd_23
 
Fecha de Ingreso: mayo-2010
Mensajes: 42
Antigüedad: 13 años, 10 meses
Puntos: 0
Exclamación Login en php

Hola,

Quiero hacer un login en php con mysql. Para eso tenemos tres campos, usuario, password y tipo (alumno, profesor). Segun el tipo de usuario se le redirigira a una página u otra.

Tengo el siguiente codigo:

Código PHP:
<?php
$usuario 
$_POST['usuario'];
$pass $_POST['pass'];
$tipo $_POST['tipo'];

if (isset(
$usuario) && !empty($usuario) && isset($pass) && !empty($pass)
&& isset(
$tipo) && !empty($tipo)) {
    
/*Conexion a la base de datos*/
    
$conexion mysql_connect('localhost','root','');
    
mysql_select_db('instituto',$conexion);

    
/*Consultamos datos*/
    
$consulta=("SELECT usuario, password, tipo FROM usuarios WHERE usuario='$usuario'");
    
$result=mysql_query($consulta,$conexion);
    
    
/*Comprobamos si hubo algun error en la consulta*/
    
$my_error mysql_error($conexion);
    if (!empty(
$my_error)) {
        echo 
"Hubo un error al insertar los datos ".$my_error;
    }
    else {
        
header('Location: http://www.google.com/');
    }
}
else {
    echo 
"Tienes que rellenar todos los campos marcados con asterico";

    
mysql_close($conexion);
}
?>
Ahora mismo, tal y como está, me redirige a google, pero no comprueba que la contraseña y el tipo se correspondan con ese usuario. da igual el dato que insertes, lo da por valido y te lleva a google. No compara los datos de la base de datos.

Espero me puedan ayudar.

Saludos, gracias de antemano.