Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/09/2007, 09:19
mondo
 
Fecha de Ingreso: septiembre-2007
Mensajes: 5
Antigüedad: 16 años, 7 meses
Puntos: 0
Autenticacion usuarios PHP-MySQL

Hola a todos, haber os cuento lo que me está pasando...

Tengo una parte de mi web que quiero proteger con un sistema de login.
El sistema sería:
index.php ---> control.php ---> websegura.php

Vale, en el index.php tengo el formulario.
En el control.php tengo esto:

Código PHP:
<?php
//vemos si el usuario y contraseña es válido
if ($_POST["usuario"]=="aquielusuario" && $_POST["password"]=="aquilapassword"){
    
//usuario y contraseña válidos
    //defino una sesion y guardo datos
    
session_start();
    
$_SESSION["autentificado"]= "SI";
    
header ("Location: websegura.php");
}else {
    
//si no existe le mando otra vez a la portada
    
header("Location: index.php?errorusuario=si");
}
?>
Esto funciona bien, pero claro sólo puedo tener un usuario, y lo que busco es autenticar con MySQL. Tengo la base de datos hecha y la tabla creada, pero cuando cambio ese control.php ( un usuario ), por el control.php ( sql ), no me autentica, no paso del formulario.

Os pongo el ćodigo del control.php para sql:

Código PHP:
<?php
//conecto con la base de datos
$conn mysql_connect("localhost","usuariosql","passwordsql");
//selecciono la BBDD
mysql_select_db("basedatossql",$conn);
//Sentencia SQL para buscar un usuario con esos datos
$ssql "SELECT * FROM usuarios WHERE usuario='$usuario' 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";
    
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);
?>
Alguien me puede hechar una mano ?

Gracias.