Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/04/2005, 07:33
Argintxe
 
Fecha de Ingreso: diciembre-2002
Mensajes: 341
Antigüedad: 21 años, 5 meses
Puntos: 0
Por ejemplo: creas un formulario con dos campos de texto llamados "usuario" y "password". El formulario debe enviar los datos al scripts "login.php".

En el script "login.php" pones algo así:

Código PHP:
<?php
    
if($_POST['usuario'] && $_POST[]'usuario']) {
        
// Formatear usuario y password
        
$usuario mysql_real_escape_string($_POST['usuario']);
        
$password mysql_real_escape_string($_POST['password']);                
        
        
// Buscar en BBDD
        
$sql msqyl_query("select count(*) from usuarios where usuario='$usuario' AND password='$password'");
        
        
// Si encontramos alguna coincidencia correcto
        
if(mysql_result($sql,0) == 1) {
            
// CORRECTO            
        
} else {
            
// ERROR             
        
}        
    } else {
        
// ERROR    
    
}
?>
Además seria recomendable que no guardar las contraseñas como texto legible en la base de datos. Lo mejor es que al guardarlos los guardes despues de codificarlos con la funcion md5() y luego, al comprobar la validez del mismo hagas lo mismo, es decir:

Código PHP:
<?php
    
if($_POST['usuario'] && $_POST[]'usuario']) {
        
// Formatear usuario y password
        
$usuario mysql_real_escape_string($_POST['usuario']);
        
$password md5($_POST['password']);                
        
        
// Buscar en BBDD
        
$sql msqyl_query("select count(*) from usuarios where usuario='$usuario' AND password='$password'");
        
        
// Si encontramos alguna coincidencia correcto
        
if(mysql_result($sql,0) == 1) {
            
// CORRECTO            
        
} else {
            
// ERROR             
        
}        
    } else {
        
// ERROR    
    
}
?>
Espero que te sea de ayuda.
__________________
guebs - alojamiento web y dominios
www.guebs.com
blog.guebs.com