Hello, I am pretty new to PHP and I am trying to create a admin login page so my client can view thier product line and orders. I have MySQL set-up properly and have data in it and I am able to view information from the db with no problem. I do all my testing on my local machine before I blast it to the main web server. I am using 2000XP Pro, Apache/1.3.23 (Win32) and PHP Ver. 4.2.3. The main webserver is a Unix system. The problem I am having is I created a login.php and a include page called admin.inc.php. I tried to log-in but the login.php reloads and the login fields are blank. It should go to the admin.php or give me some type of error. I get no errors message. I was getting errors earlier but I forgot to put a ; on one line. I going to copy my login.php and admin.inc.php code hoping that someone could help my and point out what am I over looking. I put a #pound sign in front of the code, I hope this is ok. LOGIN CODE #<?php include("../classes/admin.inc.php"); ?> #<?php # # // Main Code - Verifies the form data, and inserts into # // the users table in the Database # if($HTTP_POST_VARS['Submit']=='Create User'){ # $error = verify_data($HTTP_POST_VARS); # if ($error == "") # $success = "User inserted successfully"; # } #?> #<?php #function verify_data($formdata) { # // This function uses the functions in the include file, # // and uses them to validate various aspects of the form. # // If validation fails, it returns $error, the appropriate error message # // If validation suceeds, return true # $error = ""; # $form_data = trim_data($formdata); # $user = $form_data['username']; # # // check all form fields are filled in # if (!check_form($form_data)) { # $error="All Form Fields must be filled in"; # return($error); } # # // check password and confirmation password match # if (!confirm_password($form_data, 'password', 'confirmpassword')) { # $error = "Password and Confirm Password do not match"; # return($error); } # # // check length of password # if (!check_password_length($form_data, 'password', 6)) { # $error = "Password should be 6 characters or more"; # return($error); } # # // check that username is unique # $check = check_unique($user, 'sunwestsilver', 'localhost' , 'blade', '123456', 'access_level', 'username'); # if ($check != "true") { # $error = "Username is already in user, select another"; # return($error); } # # // if validated successfully, insert data into table # $insert_check = insert_data($formdata); # # // if error with insertion, return error # if ($insert_check != "true") # return($insert_check); # # // form validated and record inserted successfully # return(""); #} # #function insert_data($formdata) { # // Insert Data into users table # // $formdata = form array # # // setup database connection variables, insert as correct for your server # $error = ""; # $myhost = "localhost"; # $myuser = "blade"; # $mypass = "123456"; # $mydb = "sunwestsilver"; # # // setup data to insert # $firstName = $formdata['firstName']; # $lastName = $formdata['lastName']; # $username = $formdata['username']; # $password = $formdata['password']; # $status = $formdata['status']; # # // encrypt the password using the key "123456" # $password = crypt($password,"123456"); # # // connect to mySQL server # $mysql = mysql_connect($myhost, $myuser, $mypass); # if (!$mysql) { # $error = "Cannot connect to mySQL server"; # return($error); # } # // Connect to Database # $mysqldb = mysql_select_db($mydb, $mysql); # if (!$mysqldb) { # $error = "Cannot open Database"; # return($error); # } # // Insert Data # $myquery = "INSERT INTO access_level ( firstName, lastName, username, password, status) VALUES ('$firstName', '$lastName', '$username', '$password', #'$status')"; # $result = mysql_query($myquery, $mysql); # if (!$result) { #$error = "Cannot run Query"; #return $error; #} #// Return True if record written successfully #return("true"); #} #?> INCLUDE ADMIN.INC CODE (admin.inc.php) #<?php ########################################## ## admin.inc.php include file ## ########################################## #function trim_data($formdata) #{ # // Trim any leading or trailing spaces # // $formdata = Form Data Array # foreach($formdata as $key => $value) #{ # $key = trim($key); # $value = trim($value); #} # return $formdata; #} # #function check_form($formdata) #{ # // Check all fields are filled in # // $formdata = Form Data Array # foreach ($formdata as $key => $value) # { # if (!isset($key) || $value == "" ) # return false; # } # return true; #} # #function check_password_length($formdata, $password, $minlen) #{ # // Check that password is required length # // $formdata = Form Data Array # // $password = Name of password field # // $minlen = Minimum number of password characters # if (strlen($formdata[$password]) < $minlen) # return false; # else # return true; #} # #function confirm_password($formdata, $password1, $password2) #{ # // Check that two passwords given match # // $formdata = Form Data Array # // $password1 = Name of first password field # // $password2 = Name of second password field # # if ($formdata[$password1] === $formdata[$password2]) # return true; # else # return false; #} # #function check_unique($formvalue, $db, $dbhost, $dbuser, $dbpassword, $table, $field) { # // Checks a table in a database, so see if passed value already exists # // $formvalue = Value you are checking to see if it is unique or not # // $db = mySQL Database Name # // $dbhost = mySQL Server address eg localhost # // $dbuser = mySQL user name # // $dbpassword = mySQL password # // $table = mySQL Table to search # // $field = mySQL Field to search # # $error = ""; # // Connect to the mySQL Server # $mysql = mysql_connect($dbhost, $dbuser, $dbdbpassword); # if(!$mysql) # { # $error = "Cannot connect to Database Host"; # return($error); # } # // Open the mySQL Database # $mysqldb = mysql_select_db($db); # if(!$mysqldb) # { # $error = "Cannot open Database"; # return($error); # } # // Query Table to see if $formvalue is unique # $myquery = "SELECT * FROM $access_level WHERE $username = '$formvalue'"; # $result = mysql_query($myquery); # if (!$result) # { # $error = "Cannot run Query"; # return($error); # } # // Get number of Records found, should be 0 if $formvalue is unique # $unique = mysql_num_rows($result); # # if ($unique > 0) # { # $error = $formvalue. " already in use"; # return($error); # } # // Return true if $formvalue is unique # return("true"); #} #?> -- PHP Database Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php