Как оформить редирект при переходе на новую страницу?
Имеется форма:
<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" value="Войти" id="enter"/>
<input type="submit" class="close" value="Закрыть"/>
</div>
</form>
При правильном заполнении логина и пароля срабатывает скрипт, который позволяет перейти на страницу administrator.php. В этом новом файле первым делом пытаюсь оформить проверку на ввод данных, потом произвести редирект. Далее идет html-содержание, затем - else, который выводит строку в случае ручного перехода на эту страницу, потом снова редирект.
Собственно, проблема в том, что при написании проверки на содержание полей и редиректа я не могу перейти на новую страницу. Если уберу, то да - перехожу, но при всяком обновлении приходится повторно отправлять данные, а при ручном входе (если прописать прямой путь к файлу) у меня открывается эта страница, хотя не должна. Если же пропишу, то войти по кнопке вообще не удается (остаюсь на старой странице), а при ручном входе все работает, выскакивает предупредительное окно с предложением вернуться назад, редирект тоже работает.
Вот код этой новой страницы. Может, условие проверки неправильно записываю или редирект не там ставлю.
<?php
if (isset($_POST["password"])) {
header('location: '.$_SERVER['HTTP_REFERER']);
?>
<!DOCTYPE html>
<html lang="ru">
<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">
<script src="js/jquery.js"></script>
<script src="js/script.js"></script>
<script src="js/app.js"></script>
<link rel="stylesheet" href="css/style.css">
<title>Административный вход</title>
</head>
<body>
<div class="edit" id="edit">
<div class="edit-top"><h4>Заголовок</h4></div>
<div class="container">Содержание страниы</div>
<?
} else {
header('location: '.$_SERVER['HTTP_REFERER']);
?>
<h3 >Для входа на страницу администратора необходимо ввести правильные данные! <br>
<a href="index">Вернуться.</a></h3>
<?
exit; }
?>
</div>
</body>
</html>