Link to home
Start Free TrialLog in
Avatar of John Carney
John CarneyFlag for United States of America

asked on

Creating a php session script with password required

I have a site on which I want to limit access to the three of the pages to users who have the correct username and password. I would like a php script so that as soon as the user clicks on the navbar button for any one of those pages, he gets a prompt  that requires username and password. (In this case they will be the same for all authorized users, no database interaction required).

I would also like the php script to create a session so that the user will not have to re-enter the login when he goes to one of the other protected pages or returns to them.

Let's say that the 3 protected pages are: page2.html, page3.html, and page4.html.

I'll continue researching this online, but please give me as much as  you can, up to and including the whole script. I'm really not one of those people looking for you to do my coding. I always learn best when I have a working example in front of me to start with.

Thanks!

John


ASKER CERTIFIED SOLUTION
Avatar of ou_dober
ou_dober
Flag of United States of America image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of John Carney

ASKER

Thanks ou_dober, I downloaded the first script. It says to set the username and password somewhere in the attached snippet, but I can't figure out where? Could you re-post the appropriate section of the code stting the username as "green" and thepassword as "blue"?

My best guess is that I set them here, and that the username is 'root' and the password is "adminpass'
'zubrag' => 'root',
 'admin' => 'adminpass'

But if that's correct why doesn't say this:
'username' => 'root',
 'password' => 'adminpass'

???


Thanks, John

##################################################################
#  SETTINGS START
##################################################################
 
// Add login/password pairs below, like described above
// NOTE: all rows except last must have comma "," at the end of line
$LOGIN_INFORMATION = array(
  'zubrag' => 'root',
  'admin' => 'adminpass'
);
 
// request login? true - show login and password boxes, false - password box only
define('USE_USERNAME', true);
 
// User will be redirected to this page after logout
define('LOGOUT_URL', 'http://www.example.com/');
 
// time out after NN minutes of inactivity. Set to 0 to not timeout
define('TIMEOUT_MINUTES', 0);
 
// This parameter is only useful when TIMEOUT_MINUTES is not zero
// true - timeout time from last activity, false - timeout time from login
define('TIMEOUT_CHECK_ACTIVITY', true);
 
##################################################################
#  SETTINGS END
##################################################################

Open in new window

gabrielPennyback,

Did the information I provide help you find a solution?

ou_dober
The only thing I need to know is where I set the username and password. Right now all I need is one username and password for everyone using the site.

John
SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
That clears it up and now I can see the logic of it. Thanks!


Thanks again.

- John