Bueno, he creado un registro de usuarios de esos que hay por ahi en plan "rápido" simplemente por el hecho de probar y aprender un poco, ahora bien, todo me funciona, se guardan las cookies con y demás al loguear, pero no me funcionan las páginas restringidas, pongo el código del login.php y la página restringida:
Login.php
Código PHP:
<?php
$logincorrecto = false;
$idUsuarioL;
$nickUsuarioL;
$emailUsuarioL;
if(isset($HTTP_COOKIE_VARS["usNick"]) && isset($HTTP_COOKIE_VARS["usPass"]))
{
$result = mysql_query("SELECT * FROM usuarios WHERE nick='".$HTTP_COOKIE_VARS["usNick"]."' AND password='".$HTTP_COOKIE_VARS["usPass"]."'");
if($row = mysql_fetch_array($result))
{
setcookie("usNick",$HTTP_COOKIE_VARS["usNick"],time()+7776000);
setcookie("usPass",$HTTP_COOKIE_VARS["usPass"],time()+7776000);
$logincorrecto = true;
$idUsuarioL = $row["id"];
$nickUsuarioL = $row["nick"];
$emailUsuarioL = $row["email"];
}
else
{
setcookie("usNick","x",time()-3600);
setcookie("usPass","x",time()-3600);
}
mysql_free_result($result);
}
?>
Restringida.php
Código PHP:
<?php
include("conectarse.php");
include("login.php");
if($logincorrecto)
{
echo "Aqui el contenido solo para usuarios registrados";
}
else
{
echo "El sistema no lo ha identificado, solo los usuarios registrados tienen acceso a esta area";
}
?>
Algún error/sugerencia? he probado a poner if($logincorrecto=true) pero no funcina, también (por probar) variables de logincorrecto con http_post_vars y _post... pero nada :(
Gracias de antemano!