I am currently rewriting my script functions (PHP) for my login system. Is the code below a safe and “good” way to check if a user is registered?
function loggedin()
{
$ID = ($_SESSION['ID']);
$sql = "SELECT `online` FROM `users` WHERE `ID` = '$ID'";
$result=mysql_query($sql);
$count=mysql_num_rows($result);
$row = mysql_fetch_array( $result );
if ( $count== 1)
{
if ($_SESSION['ID'] && $_SESSION['session_id'])
{
if ( $row['online']== 1)
return 1;
}
}
else
{
return 0;
}
}
source
share