Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/10/2005, 12:29
kikoursus
 
Fecha de Ingreso: octubre-2005
Mensajes: 33
Antigüedad: 18 años, 5 meses
Puntos: 0
Falla autentificación "user" "password"

Siguiendo la guía de www.desarrolloweb.com sobre autentificación en PHP he intentado montar algo así, pero siempre me dice "Datos incorrectos".

He creado un archivo entrada.php con el siguiente código:

Código PHP:
<?if ($_GET["errorusuario"]=="si"){?> 
bgcolor=red><span style="color:ffffff"><b>Datos incorrectos</b></span> 
<?}else{?> 
bgcolor=#cccccc>Introduce tu clave de acceso 
<?}?>
Hay un formulario que pide usuario ($usuario) y contraseña ($contrasena) y me manda a control.php, que tiene lo siguiente:

Código PHP:
<? 
//conecto con la base de datos 
$conn mysql_connect("servidor","usuario","password");
//selecciono la BBDD 
mysql_select_db("base_de_datos",$conn);
//Sentencia SQL para buscar un usuario con esos datos 
$ssql "SELECT * FROM usuarios WHERE User='$usuario' and Password='$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: depth_chart.php"); 
}else { 
    
//si no existe le mando otra vez a la portada 
    
header("Location: entrada.php?errorusuario=si"); 

mysql_free_result($rs); 
mysql_close($conn); 
?>
Que si encuentra en la tabla el usuario y contraseña me envía al archivo depth_chart.php y sino a entrada.php

Pues bien, siempre me manda a entrada.php y me dice que los datos son incorrectos.

¿Que es lo que falla?