Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/11/2006, 03:05
raglab
 
Fecha de Ingreso: noviembre-2006
Mensajes: 14
Antigüedad: 17 años, 6 meses
Puntos: 0
Priblema con autenticacion usando PHP y MYSQL

Hola ;

Estoy intentando realizar un proceso en el que por medio de un formulario en el que se introduce un email y un password se establece un prodceso de control de usuarios mediante un tabla simple de mysql en donde además de que comprueb si el usario esta activo en la base intento que redirija el navegador al campo ruta contenido en esa tabla.

Os pongo antes de nada un ejemplo de como seria la tabla

email password nombre ruta



Para ello he creado el siguiente formulario :

<form action="controlphp">E-mail: <input maxlength="30" size="15" name="direccion" type="text" />
<p> </p>
<p>Password: <input type="password" maxlength="30" size="15" name="password" /> </p>
<p> </p>
<p align="left"><input type="submit" name="Request" value="Login" /></p>
</form>

Con estos dos datos enviados al archivo controlphp trato de realizar el proceso de validacion y redireccion :

controlphp

<?
//conecto con la base de datos
$conn = mysql_connect("server","user","pswd");
//selecciono la BBDD
mysql_select_db("db",$conn);

//Sentencia SQL para buscar un usuario con esos datos
$ssql = "SELECT * FROM clientes WHERE email='$direccion' and password='$password'";
//Ejecuto la sentencia
$rs = mysql_query($ssql,$conn);
//vemos si el usuario y contraseña es váildo
//si la ejecución de la sentencia SQL nos da algún resultado
//es que si que existe esa conbinación usuario/contraseña
if (mysql_num_rows($rs)!=0){
//usuario y contraseña válidos
//defino una sesion y guardo datos
session_start();
session_register("autentificado");
$autentificado = "SI";
/*AQUI ES DONDE YO ME PIERDO HE INTENTADO ASIGNAR EL RESULTADO DE LA COLUMNA RUTA DEL REGISTRO E INCLUIRLA EN LA LINEA SIGUIENTE PERO ME DA ERROR .TAMBIÉN COMO VEIS INTENTO LLAMAR A OTRO ARCHIVO QUE ES RUTA.PHP PERO NO CONSIGO ENVIAR EL CONTENIDO DE ESTE CAMPO

header ("Location: rutaphp");
}
else {
//si no existe le mando otra vez a la portada
session_start();
session_register("autentificado");
$autentificado = "NO";
header("Location: formulariodeacceso");
}
mysql_free_result($rs);
mysql_close($conn);
?>

ALGUIEN PUEDE ORIENTARME ACERCA DE COMO PODER REALIZAR LA REDIRECCIÓN

GRACIASSSSS