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 Link to comment https://forums.phpfreaks.com/topic/197032-if-statment-function/ 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"; }; Link to comment https://forums.phpfreaks.com/topic/197032-if-statment-function/#findComment-1034343 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'])); } Link to comment https://forums.phpfreaks.com/topic/197032-if-statment-function/#findComment-1034344 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 Link to comment https://forums.phpfreaks.com/topic/197032-if-statment-function/#findComment-1034345 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.