Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- session_start(); // Alltid överst på sidan
- include "config/conn.php"; // Databasanslutningen
- // Saltar lösenordet
- $salt1 = "18gI%f5A";
- $salt2 = "@Y4p91bN";
- $salt_password = md5($salt1 . {$_POST['passwd']} . $salt2);
- // Inloggning
- if (isset($_POST['submit'])){
- $_POST = db_escape($_POST);
- $sql = "SELECT id FROM members
- WHERE user='{$_POST['user']}'
- AND pass='$salt_password'";
- $result = mysql_query($sql);
- // Hittades inte användarnamn och lösenord
- // skicka till formulär med felmeddelande
- if (mysql_num_rows($result) == 0){
- header("Location: index.php?badlogin=");
- exit;
- }
- // Sätt sessionen med unikt index
- $_SESSION['sess_id'] = mysql_result($result, 0, 'id');
- $_SESSION['sess_user'] = $_POST['user'];
- header("Location: welcome.php");
- exit;
- }
- // Utloggning
- if (isset($_GET['logout'])){
- session_unset();
- session_destroy();
- header("Location: index.php");
- exit;
- }
- ?>
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
- <html>
- <head>
- <meta http-equiv="Content-Type"
- content="text/html; charset=iso-8859-1">
- <title>Index</title>
- </head>
- <body>
- <?php
- // Om inte inloggad visa formulär, annars logga ut-länk
- if (!isset($_SESSION['sess_user'])){
- echo "<h3>Logga in</h3>\n";
- // Visa felmeddelande vid felaktig inloggning
- if (isset($_GET['badlogin'])){
- echo "Fel användarnamn eller lösenord!<br>\n";
- echo "Försök igen!\n";
- }
- ?>
- <form action="index.php" method="post">
- Användarnamn:<br>
- <input type="text" name="user"><br>
- Lösenord:<br>
- <input type="password" name="passwd"><br>
- <input type="submit" name="submit" value="Logga in">
- </form>
- Inte medlem ?<br>
- <a href="register.php">Registera dig</a>
- <?php
- } else {
- echo "<a href=\"index.php?logout=\">Logga ut</a>\n";
- }
- ?>
- </body>
- </html>
Add Comment
Please, Sign In to add comment