try adding this line to the function user_active (and remove it afterwards):
Code:
function user_active($username) {
die( $username == sanitize($username) );
$username = sanitize($username);
return(mysql_result(mysql_query("SELECT COUNT(user_id) FROM users WHERE `username` = '$username' AND 'active' = '1'"), 0) == 1 ) ? true : false;
}
if that doesn't print 1, try this modification:
Code:
function user_active($username) {
$username = sanitize($username);
// return(mysql_result(mysql_query("SELECT COUNT(user_id) FROM users WHERE `username` = '$username' AND 'active' = '1'"), 0) == 1 ) ? true : false;
die( mysql_result( mysql_query("SELECT COUNT(user_id) FROM users WHERE `username` = '$username' AND 'active' = '1'"), 0 ) );
}
let me know the results.
Edit:
whup, just caught it:
Code:
'active' = '1'
# SHOULD BE
`active` = '1'
# _backticks_, not single-quotes. :)
Bookmarks