PHP header location

Ребят, код работает вполне нормально, выполняет вход... Только вот header - location не выполняет... в чем может быть проблема? И еще прошу подсказать как добавить ID в json файл... ну, всмысле, чтобы автоматически добавить номер к айди

<?php
    $error = '';
    $message = '';

    $jsonData = file_get_contents('data.json');
    $data = json_decode($jsonData, true);

    $login = $_POST['login'];
    $password = $_POST['password'];

    if (isset($_POST['submit'])){
        if(empty($login)){
            $errorLogin = "Write login!";
        }else if(empty($password)){
            $messageLogin = 'value="' . $login . '"';
            $errorPassword = "Write password";
        } else {
            foreach ($data['users'] as $loginValue) {
                if ($login == $loginValue['login']) {
                    foreach ($data['users'] as $passwordValue) {
                        if ($password == $passwordValue['password']) {
                            header('Location: account.php');
                        } else {
                            $messageLogin = 'value="' . $login . '"';
                            $errorPassword = 'Wrong password';
                        }
                    }
                } else {
                    $errorLogin = 'Wrong login';
                }

            }
        }
    }
?>

Ответы (0 шт):