|
-----------------------------------------------------------
--------------------------------------------------------- // Check if session is not registered , redirect back to main
page. // Put this code in first line of web page.
session_start();
if(!session_is_registered(myusername)){
header("location:main_login.php");
}
?>Login Successful ---------------------------------------------------------
// Put this code in first line of web page.
session_start();
session_destroy();
?>
------------------------------------------------------
|
 |
|
|
|
 |
|
Here we may display a picture of this month's special:

0); } /** * Inserts the given (username, password) pair * into the database. Returns true on success, * false otherwise. */
function addNewUser($username, $password){ global $conn; $q = "INSERT INTO users VALUES ('$username', '$password')"; return
mysql_query($q,$conn); } /** * Displays the appropriate message to the user * after the registration attempt. It displays
a * success or failure status depending on a * session variable set during registration. */ function displayStatus(){ $uname
= $_SESSION['reguname']; if($_SESSION['regresult']){ ?>
Registered!
Thank you echo $uname; ?>, your information has been added to the database, you may now log in.
}
else{
?>
Registration Failed
We're sorry, but an error has occurred and your registration for the username echo $uname; ?>, could not be completed. Please
try again at a later time.
}
unset($_SESSION['reguname']);
unset($_SESSION['registered']);
unset($_SESSION['regresult']);
}
if(isset($_SESSION['registered'])){
/**
* This is the page that will be displayed after the
* registration has been attempted.
*/
?> displayStatus(); ?>
return;
}
/**
* Determines whether or not to show to sign-up form
* based on whether the form has been submitted, if it
* has, check the database for consistency and create
* the new account.
*/
if(isset($_POST['subjoin'])){
/* Make sure all fields were entered */
if(!$_POST['user'] || !$_POST['pass']){
die('You didn\'t fill in a required field.');
}
/* Spruce up username, check length */
$_POST['user'] = trim($_POST['user']);
if(strlen($_POST['user']) >30){ die("Sorry, the username is longer than 30 characters, please shorten it."); } /* Check
if username is already in use */ if(usernameTaken($_POST['user'])){ $use = $_POST['user']; die("Sorry, the username: $use
is already taken, please pick another one."); } /* Add the new account to the database */ $md5pass = md5($_POST['pass']);
$_SESSION['reguname'] = $_POST['user']; $_SESSION['regresult'] = addNewUser($_POST['user'], $md5pass); $_SESSION['registered']
= true; echo "
"; return; } else{ /** * This is the page with
the sign-up form, the names * of the input fields are important and should not * be changed. */ ?>
Register
}
?>
|
 |
|
|
|