Когда я пытаюсь получить пользовательские данные из mysql, он просто ничего не показывает.Это похоже на то, что он ничего не получает в $ user_log.
if(isset($_POST['login_user']))
{
$username = mysqli_real_escape_string($db, $_POST['username']);
$password = mysqli_real_escape_string($db, $_POST['password']);
$errors = array();
if(empty($username))
{
array_push($errors, "Попълнете потребителското име");
}
if(empty($password))
{
array_push($errors, "Попълнете паролата");
}
if(count($errors) == 0)
{
$password = md5($password);
$query = "SELECT 'active', 'email' FROM users WHERE username='".$username."' AND password='".$password."'";
$results = mysqli_query($db, $query);
if(mysqli_num_rows($results) == 1)
{
$user_log = mysqli_fetch_array($result, MYSQLI_BOTH);
// Trying to find if there is something in 'active'
echo 'Active: ' . $user_log['active'];
if($user_log['active'])
{
$_SESSION['username'] = $username;
$_SESSION['success'] = "1";
header("location: user.php?action=panel");
}
else
array_push($errors, "Профилът не е потвърден. Има изпратен линк за потвърждение на ". $user_log['email'] .".");
}
else
{
array_push($errors, "Грешно потребителско име или парола.");
}
}
}
Я хочу получить, если столбец 'active' в базе данных пользователей равен 0 или 1, и если он равен 0, чтобы сказать ему, чтобы он пошёл на подтверждение егоотправьте электронное письмо и распечатайте сообщение пользователя в сообщении.