Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/04/2011, 06:50
Avatar de proxipor
proxipor
 
Fecha de Ingreso: diciembre-2009
Mensajes: 211
Antigüedad: 14 años, 11 meses
Puntos: 10
Respuesta: Crear paginas para usuarios registrados

Necesitas un formulario para enviar la información a la base de datos, y comprobar que exista el usuario.

Por ejemplo:

formulario.html
Código PHP:
<form action="cookie.php" method="post">
Nombre:        <input type="text" name="usuario" />
Password: <input type="password" name="pass" />
<
input type="submit" name="enviar" value="Iniciar Sesión" /> 
</
form
cookie.php

Código PHP:
<?php

$con 
mysql_connect("localhost""user""pass");
$bd  mysql_select_db("base_de_datos"$con);

if(isset(
$_POST['enviar']) && $_POST['enviar'] != "")
{

    
$usuario $_POST['usuario'];
    
$clave   $_POST['pass'];

    
$sql "SELECT * FROM usuarios WHERE usuario = '$usuario' AND password = '$clave' ";

    
$result mysql_query($sql);
    if (
mysql_num_rows($result)==1){

       
$usuario_encontrado mysql_fetch_object($result);
          
           
setcookie("usuario"$usuario_encontrado->id_usuario time()+(3600), '/');
       
       echo 
"Autenticado correctamente";
       
    }else{
       echo 
"Fallo de autenticación!";

    } 

}

?>
y ya solo falta el código para saber si el usuario puede o no ver la página:

Código PHP:

<?php

if(isset($_COOKIE['usuario']) && $_COOKIE['usuario'] != "")
{

 
//Pagina para usuario registrado

}else{

 
//Pagina para usuario sin registrar
 
}

?>
Saludos! espero que te sirva!