Re: Problem to set a cookie



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
.



Relevant Pages

  • Re: should i validate cookies values?
    ... Should you validate any user input? ... cookie values are sent back by the ... "Hernán Castelo" wrote in message ...
    (microsoft.public.inetserver.iis)
  • Problem to set a cookie
    ... I validate a user and set a cookie woht the following sentence: ... I mena, setting the cookie correctly ...
    (comp.lang.php)
  • Re: Another petition [link]
    ... extra cookie into every web response, which your browser coughs back up ... whenever it molishes a future request, they store every url you visit ...
    (uk.rec.sheds)