Если вы используете систему входа в систему, возможно, вам следует установить переменную сеанса для пользователя.
Например (это только пример кода, игнорируя проблемы безопасности и шаблоны проектирования):
form.html
<form action="login.php" method="post">
<input type="text" name="username">
<input type="submit">
</form>
login.php
<?php
session_start();
if ($_POST['username'] != 'root') {
header('Location: /form.html');
exit(1);
}
$_SESSION['logged_in'] = true;
header('Location: /logged.php');
?>
logged.php
<?php
session_start();
if ($_SESSION['logged_in']) {
header('Location: /form.html');
exit(1);
}
// write your code from here
?>
Итак, на каждой странице, которую вы хотите оставить приватной (доступной только для вошедших в систему пользователей), вы должны проверить, допустима ли эта сессия var. В противном случае вам следует перенаправить пользователя на страницу входа.
Делая это или нет, вы не можете заблокировать пользователя для обработки чего-либо на стороне клиента. Вот почему мы должны проверить все пользовательские данные на стороне сервера: безопасность! ; -)