squiblo Posted March 30, 2010 Share Posted March 30, 2010 I am trying to make the following if statement more convenient for myself so I don't have to write it out all the time, to do this I am trying to put it into a function... ((isset($_SESSION['activated']))||(isset($_COOKIE['activated']))) and here is my attempt at putting it into a function but I am clearly doing something wrong... function loggedin() { if ((isset($_SESSION['activated']))||(isset($_COOKIE['activated']))) } Please help Quote Link to comment Share on other sites More sharing options...
Jax2 Posted March 30, 2010 Share Posted March 30, 2010 function loggedin($loggedin) { if ((isset($_SESSION['activated']))||(isset($_COOKIE['activated']))) { return true; } } This will provide a true/false (I.e., if they are logged in, $loggedin = 1 ...) So you could check it with: if ($loggedin="1") { DO THIS } ELSE { echo "Not logged in"; }; Quote Link to comment Share on other sites More sharing options...
Psycho Posted March 30, 2010 Share Posted March 30, 2010 function loggedin($loggedin) { if ((isset($_SESSION['activated']))||(isset($_COOKIE['activated']))) { return true; } } That's just silly. Basically that is saying if this condition is true return true. You should just return the value of the condition. function loggedin() { return (isset($_SESSION['activated']) || isset($_COOKIE['activated'])); } Quote Link to comment Share on other sites More sharing options...
Jax2 Posted March 30, 2010 Share Posted March 30, 2010 Okay, that makes better sense... I'm still learning myself, I would have done what I suggested. Now I know better Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.