Пишу свой сайт с нуля, подключаю PHP, при этом есть несколько файлов (напишу только те, которые относятся к вопросу):
Users.php, UserAccess.php, UserAccess.html
в User.php таблица пользователей, а туда переход осуществляется через UserAccess, в html форма авторизации, а в UserAccess.php сам код с проверкой (через switch), всё работает, но мне нужно в User.php добавить код проверки (чтоб нельзя было перейти напрямую, а только через авторизацию).
Ну так добавить в начале страницы вызов функции, проверяющей, что пользователь авторизован. И если нет, делай редирект на страницу авторизации. Если же тебе нужно что-то хранить при переходах между страницам, то для этого есть куки и сессии. И большое кол-во русскоязычной документации на сайте php.net. P.S. Так писали сайты 15 лет назад. Сейчас используют MVC фреймворки - советую ознакомиться.