LOGIN
- <?php
- include("../includes/config.php"); // Includes the db and form info.
- session_start();
- if ($_SESSION['logged'] == 1) { // User is already logged in.
- header("Location: ../"); // Goes to main page.
- exit(); // Stops the rest of the script.
- } else {
- if (!isset($_POST['submit'])) { // The form has not been submitted.
- echo "<form action=\"login.php\" method=\"POST\">";
- echo "<table>";
- echo "<tr>";
- echo "<td colspan=\"2\">Login:</td>";
- echo "</tr>";
- echo "<tr>";
- echo "<td width=\"50%\">Username:</td><td width=\"50%\"><input name=\"username\" size=\"18\" type=\"text\" />";
- echo "</tr>";
- echo "<tr>";
- echo "<td width=\"50%\">Password:</td><td width=\"50%\"><input name=\"password\" size=\"18\" type=\"text\" />";
- echo "</tr>";
- echo "<tr>";
- echo "<td colspan=\"2\"><input type=\"submit\" name=\"submit\" value=\"submit\"</td>";
- echo "</tr>";
- echo "</table>";
- echo "</form>";
- } else {
- $username = form($_POST['username']);
- $password = md5($_POST['password']); // Encrypts the password.
-
- $q = mysql_query("SELECT * FROM `users` WHERE username = '$username' AND password = '$password'") or die (mysql_error()); // mySQL query
- $r = mysql_num_rows($q); // Checks to see if anything is in the db.
-
- if ($r == 1) { // There is something in the db. The username/password match up.
- $_SESSION['logged'] = 1; // Sets the session.
- header("Location: index.php"); // Goes to main page.
- exit(); // Stops the rest of the script.
- } else { // Invalid username/password.
- exit("Incorrect username/password!"); // Stops the script with an error message.
- }
- }
- }
- mysql_close($db_connect); // Closes the connection.
- ?>
LOGOUT
- <?php
- include '../includes/top.php';
- session_unset(); // Destroys the session.
- header("Location: login.php"); // Goes back to login.
- ?>
Orignal hvis om man er logget ind eller ej.
- <?php
- include("../includes/top.php"); // Includes the db and form info.
- if ($_SESSION['logged'] != 1) { // There was no session found!
- header("Location: login.php"); // Goes to login page.
- exit(); // Stops the rest of the script.
- }
- echo "This is the main page!";
- echo "<br />";
- echo "<a href=\"logout.php\">Logout?</a>"
- ?>
i min top.php
er mysql connect inkluderet samt session start.