Ver Mensaje Individual
  #4 (permalink)  
Antiguo 21/08/2004, 20:57
Slimer
 
Fecha de Ingreso: agosto-2004
Mensajes: 4
Antigüedad: 19 años, 8 meses
Puntos: 0
Hola:

No se si ya te habrán resuelto el problema en "directo", pero yo actualmente tengo una pagina de inicio que si no pones el log y el passwd, no puedes acceder. La realizo con sesiones y en principio no me esta corriendo mal (esta en experimentacion pero, la base parece que esta bien.).

La base sería algo asi:

una pagina con un pequeño form que envías log y passwd al siguiente código. Si está metido en tu BD, lo autentifica y le deja pasar, sino,,, lo bloquea hasta que introduzca codigos correctos.


Código PHP:
<? 
//conecto con la base de datos 
$conn mysql_connect("servidor","usuario","password"); 
//selecciono la BBDD 
mysql_select_db("nombre_bbdd",$conn); 

//Sentencia SQL para buscar un usuario con esos datos 
$ssql "SELECT * FROM usuario WHERE nombre_usuario='$usuario' and clave_usuario='$contrasena'"

//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"
    
header ("Location: aplicacion.php"); 
}else { 
    
//si no existe le mando otra vez a la portada 
    
header("Location: index.php?errorusuario=si"); 

mysql_free_result($rs); 
mysql_close($conn); 
?>
Si quieres mas detalles, comentame y te explico...

Un saludo

Slimer