Re: Problem to set a cookie
- From: Rik <luiheidsgoeroe@xxxxxxxxxxx>
- Date: Sun, 04 Feb 2007 19:18:45 +0100
zek2005 <esapoznik@xxxxxxxxx> wrote:
Hi!
I validate a user and set a cookie woht the following sentence:
setcookie("usNick",$nickN,time()+7776000);
setcookie("usPass",$passN,time()+7776000);
then I want to validate if the cookie is set with the following
sentence and it seems to enter in the "else", so the cookie was not
established.
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"]."'");
}
else
{
setcookie("usNick","x",time()-3600);
setcookie("usPass","x",time()-3600);
}
Can anyone help me with this? I mena, setting the cookie correctly
First of all: never, never, never, never save a password in a cookie.
Second: use $_COOKIE.
Third: the cookie will only be set for future request, this request was made without a cookie, so even if you set a cookie now it won't show up in the $_COOKIE array automagically.
I suspect your more helped by just using sessions:
<http://www.php.net/session>
--
Rik Wasmus
.
- References:
- Problem to set a cookie
- From: zek2005
- Problem to set a cookie
- Prev by Date: Problem to set a cookie
- Next by Date: Re: High performance
- Previous by thread: Problem to set a cookie
- Index(es):
Relevant Pages
|