Я немного смущен. Наверное, только я очень толстый! В принципе, у меня есть следующие функции:Смущенный! PHP Если не работает
// Check if a verified email
function verified($username)
{
global $conn;
if($username == '') { return; }
$q = $conn->prepare("SELECT * FROM users WHERE Username='".$username."' AND Verified = 1");
$q->execute();
return $q->rowCount();
}
А то у меня следующий код в моем сценарии:
if (verified($_SESSION['Username'] == '0')
Теперь я повторил свою функцию, как описано выше, и она возвращает 0
, как должно, но по какой-то причине, если выше, похоже, не соглашается, что это действительно 0
. Что я делаю не так?!
Отсутствует ли закрывающая скоба? 'if (verified ($ _ SESSION ['Username']) == '0')' – Imperative
Does $ _SESSION ['Username'] возвращает '0' или 0? – Massif
if (подтверждено ($ _ SESSION ['Username']) == '0') вам не хватает закрывающей скобки –