Hey Brian, how about something like this, just change the session info to cookies if you want?
<? session_start(); ## get db connection Require_once('../conf/Systemconfig.inc.php'); ## Disable DOS Attacks if ($_SERVER['HTTP_USER_AGENT'] == "" || $_SERVER['HTTP_USER_AGENT'] == "-") { die(); } // If no Post Dont Process Page If ([EMAIL PROTECTED]){ @header("HTTP/1.0 404 Not Found"); $error = 1; // Error No Post die(); } ## Process Login ## Run security Checks if (!get_magic_quotes_gpc()) { $User = addslashes($_POST['Username']); $Password = addslashes($_POST['Password']); } else { $User = $_POST['Username']; $Password = $_POST['Password']; } $Result = mysql_query("SELECT * From `site_users` WHERE Username='$User' AND Password='$Password' AND Visible='1'"); if($GetRes=mysql_fetch_array($Result)); { ## Create Session vars and redirect $_SESSION['AuthUser'] = TRUE; $_SESSION['AuthName'] = $User; $_SESSION['AdminID'] = $GetRes['UserID']; $_SESSION['FirstName'] = $GetRes['FirstName']; } else { $_SESSION['FAILURE'] = TRUE; } ## Redirect to Main page @header('Location: index.php'); exit(); ?> hth On Mon, 2004-07-19 at 21:01, Brian Krausz wrote: > [snip] > a. do not reply off-list unless asked, your question may not receive the > attention it needs > [/snip] > Sorry, I got the email before the board post so I assumed you were only > replying off-list. > > [snip] > 2. You do know basic PHP, correct? Create a page that accepts a username > and password. Have the un and pw checked against the db. If it is good, > set a cookie and check for the cookie with each page, if not redirect to > the proper location. > [/snip] > My 2 main concern are security and user-friendlyness. I would like > anyone (regardless of cookies being allowed or not) to be able to use my > service, but I would still like it to be secure. > > But I guess I'll try making my own script...worth a shot.