Не могу сделать переход на новую страницу

Есть форма в файле index.php

<form method="post" action="administrator" id="administrator">
<input maxlength="30" type="text" name="name" class="adminname" id="imput" placeholder="Имя" autocomplete="off" value=""/>
<input maxlength="30" type="password" name="password" id='ikput' class="adminpassword" placeholder="Пароль" autocomplete="off"  value=""/>
<div id="error" class="error">Имя или пароль неверны</div>
<div class="buttons">
<input type="submit" class="enter" name="enter" id="enter" value="Войти" id="enter"/>   
<input type="submit" class="close" value="Закрыть"/>
</div> 
</form>

При правильном введении логина/пароля я перехожу на страницу administrator.php.

Там у меня стоит проверка на то, что я ввел данные (чтобы не войти на эту страницу так: sait/administrator), и редирект, чтобы при нажатии F5 не выскакивала табличка о повторной отправке данных. Вот код в файле administrator.php:

<?if(!empty($_POST['enter'])){
header('location: '.$_SERVER['HTTP_REFERER']);
exit();
} else { ?>
<h3 >Страница не найдена! <br>
<a href="index">Вернуться.</a></h3>
<? exit;
}
?>

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>
<body>
        Содержание страницы
</body>
</html>

Но у меня каждый раз при переходе на страницу выходит: Страница не найдена! Вернуться. То есть проверка не проходит. Почему? По какой причине? Не могу понять.


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