A couple problems may exist:

1) If you're trying to do this all in the same script, it's not going to
  work.  You can't set a cookie and use it (with the value you've just
  set) in the same script (in the same request).  You can only use cookies
  that have been sent back to your script from the browser.  If you
  require the use of a cookie value you're trying to set, use your local
  variable's value, instead of trying to get the cookie.

2) I'm pretty sure there is not timeset() function in php.

   > setcookie("cookiename1","$domin","timeset()+1800");

   And you've used it as a quoted string ... set a very funky, if not very
   invalid, expiry time, and hence didn't set the cookie at all.  Try this
   instead:   setcookie( "cookiename1", $domin, time()+1800 );

   On a different request, you can retrieve $_COOKIE['cookiename1']

        g.luck,
        ~Chris

On Mon, 2 Sep 2002, skitum wrote:

> Hi all,
>
> I'm using a cookie like this:
> <<setcookie("cookiename1","$domin","timeset()+1800");>> at the top of my
> script. <<$domin>> is a text field that belongs to a post form. This
> form is in <<function one();>> well, i try use <<$domin>> in <<function
> two();>> writing <<$_COOKIE['cookiename1'];>> Here you are the code:
>
> <?
> setcookie("cookiename1","$domin","timeset()+1800");
> $cookiename1=$domin;
> echo $cookiename1; // here it works
> ?>
> --- HTML code ---
> <?
> function one(){
> ?>
> --- HTML code ---
> <input name="domin" type="text" size="40" maxlength="63">
> --- HTML code ---
> <?
> }
> function two(){
> $othervar=$_COOKIE['cookiename1'];
> echo $othervar; // here it doesn't work
> ?>
> --- HTML code ---
> <?
> }
> ?>
> --- HTML code ---
>
> What am I doing wrong?  Any tips?  Any Ideas?
> Thanks for help
>
> Peace & Love
> skitum
>


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to