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ñ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é?