|
Posted by Rik on 02/04/07 18:18
zek2005 <esapoznik@gmail.com> 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 =3D mysql_query("SELECT * FROM usuarios WHERE nick=3D'".
> $HTTP_COOKIE_VARS["usNick"]."' AND password=3D'".
> $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
Navigation:
[Reply to this message]
|