Hola, foreros:
Tengo puesto un sistema de cookies que me funciona perfectamente en mi web. El problema que tengo es el limitar el acceso a determinadas partes de mi web a los que no tengan los cookies correctos.
El usuario debe tener dos coockies uno para el usuario y otro para el password, el problema es que no consigo hacerlo bien. Quiero que si no tiene los cookies del mismo modo que la base de datos se le envie a una determinada web con un header, mirar:
Código PHP:
<?php
include('./common/conect.php');
$loginCorrecto = false;
if(isset($HTTP_COOKIE_VARS["usNick"]) && isset($HTTP_COOKIE_VARS["usPass"]))
{
$result = mysql_query("SELECT * FROM user 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()+600,'/');
setcookie("usPass",$HTTP_COOKIE_VARS["usPass"],time()+600,'/');
$loginCorrecto = true;
}
else
{
//Destruimos las cookies.
setcookie("usNick","x",time()-1000,'/');
setcookie("usPass","x",time()-1000,'/');
header('Location: http://www.miweb.com/');
}
mysql_free_result($result);
}
?>