Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/07/2011, 05:50
skatersamu
 
Fecha de Ingreso: julio-2011
Mensajes: 16
Antigüedad: 12 años, 10 meses
Puntos: 0
Problema con Cookies

Hola, Programando un formulario de acceso tengo el siguiente problema:
Tengo una página de login(index.php):

<form action="entrar.php" method="POST" class="miform">
Usuario:<br> <input type="text" name="usuario"><br>
Contrase&ntilde;a:<br><input type="password" name="contrasena"><br><br>
<input type="submit" value="Entrar" class="boton">
</form>


Tengo una para validar(entrar.php):

<?php
//conexión con la base de datos.
$conexion=mysql_connect('localhost','root','contra ');
//Selección de la base de datos.
mysql_select_db('adminnefema',$conexion);
//Recibimos lo que ingresó por teclado el usuario y lo asignamos a un variable para un mejor manejo
$nick=$_POST[usuario];
$pass=$_POST[contrasena];
//Buscamos en la tabla si existe un usuario con ese nombre y esa contraseña
$registrado=mysql_query("select usuario,contrasena from usuarios where usuario='$nick' and contrasena='$pass'",$conexion) or die (mysql_error());
//Si existe un usuario con ese nick y esa contraseña le damos una session
if($usuario=mysql_fetch_array($registrado))
{
//Le damos una coockie que se guarda en su computadora que será igual al su nombre de nick.
setcookie("usuario",$usuario['nick'],time()+7776000);
setcookie("contrasena",$usuario['pass'],time()+7776000);
//Le mencionamos al usuario que ha iniciado correctamente.
header ("Location: dentro.php");
//echo 'Has iniciado sesión con éxito.';
}
//Si no existe no existen esos datos en la tabla, le decimos que no son correctos
else
{
echo 'Los datos ingresados no son correctos.';
}
?>


Y finalmente otra que es(dentro.php):


<?php

if(isset($HTTP_COOKIE_VARS["usuario"]) && isset($HTTP_COOKIE_VARS["contrasena"]))

{

echo 'Binvenido';

}

else

{

echo 'Área sólo para usuarios registrados';

}

?>


Pero el sistema de cookies no me funciona, alguien sabría por qué?