Are you saying that you will have someone manning a computer 24 hours a day? This seems to defeat the purpose of automated Authentication. Not even the Pentagon has something like this set up.
Here is what I suggest-
Have a login page. The person then enters their username and password. PHP will then open a database up and look for a match, if there is no match, then they are redirected using the header function to an ERROR page. If there is a match, then a Session is started using PHP's Session Management capabilities. The session can be written in such a way that they cannot simply bookmark the hidden pages and return without loggin in. This is the usual way of authenticating a user without someone having to pay a staff to sit at a computer terminal for 24 hours a day. PHPLIB also has a built in Authentication system that you can set up and use without very much configuration.