Я кодирую php чат, и я недавно добавил активированное поле. Это работает правильно, но сообщение об ошибке отображается 24/7.
Я пробовал тег else, использовал «нет» в активированной таблице, переопределил его до $result
.
$result = mysqli_query($conn , "SELECT * from user where email='$email' and password='$password' and activated = 'yes' ");
while($row = mysqli_fetch_assoc($result))
{
$_SESSION['email'] = $row['email'];
$_SESSION['password'] = $row['password'];
$_SESSION['name'] = $row['name'];
}
if(mysqli_num_rows($result)>0){
$query = mysqli_query($conn, "UPDATE user SET status = 'Online' WHERE email = '$email' ");
header('location: index.php');
}
else {
echo "<font color='red'><p align='center'>Incorrect Email or Password</p>";
}
$activated = $result;
if($activated == 'yes'){
} else {
//This is the Activated Error that's not working.
echo "<font color='red'><p align='center'>Your Account Has Been Suspended</p>";
}
Я хочу, чтобы сообщение об ошибке отображалось только в том случае, если учетная запись пользователя приостановлена, но в результате я получаю сообщение, отображаемое для всех пользователей, и там учетные записи не приостанавливаются.