Cookie Monster?

by 5 replies
6
Hi,

Any php cookie reading experts in here?

I cannot figure out why this doesn't work:
Code:
<?php
if($_COOKIE['avalue'=='something']){
echo ' sometext';}
else{
if($_COOKIE=='')
echo ' othertext';}
?>
The cookie "exists", and the "values" are there,
yet the "othertext" is what is being echoed.

Your help is appreciated.

Be Well!
ECS Dave
#programming #cookie #monster
  • to set cookies, you need to use the setcookie() function
    • [1] reply
    • I don't need to set the cookie...

      Be Well!
      ECS Dave
  • You have an expression as the array key, and I'm pretty sure that's not what you want.

    instead of this:
    if($_COOKIE['avalue'=='something']){


    use this:
    if('something' == $_COOKIE['avalue']){

    Also, your second 'if' will not work as expected. $_COOKIE is an array, so testing against '' won't work.
  • SteveJohnson said
    You have an expression as the array key, and I'm pretty sure that's not what you want.

    instead of this:
    if($_COOKIE['avalue'=='something']){


    use this:
    if('something' == $_COOKIE['avalue']){

    Also, your second 'if' will not work as expected. $_COOKIE is an array, so testing against '' won't work.

    ------------------------------------------------

    I've switched both around, and all seems to work as I wanted it to do...

    Dayum Steve, you're f'n awesome... Thanks!

    Be Well!
    ECS Dave

    P.S. It seems (to me) as if the WF "quote" thing is "broken"?
    The last few times I've tried to quote someone, it wouldn't
    let me post... hmmm
  • You're welcome, glad I could hep

Next Topics on Trending Feed