Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CREATE TABLE `brugere` (
- `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
- `brugernavn` VARCHAR( 255 ) NOT NULL ,
- `password` VARCHAR( 255 ) NOT NULL
- )
- ____________________________________
- <html>
- <head>
- <title>Opret bruger</title>
- </head>
- <body>
- <h1>Opret bruger</h1>
- <form action="indsaet.php" method="post">
- Brugernavn: <input type="text" name="brugernavn">
- <br>
- Password: <input type="password" name="password">
- <br>
- Gentag password: <input type="password" name="gentag">
- <br>
- <input type="submit" value="Opret">
- </form>
- </body>
- </html>
- _____________________________________
- <?
- $brugernavn = $_POST["brugernavn"];
- $password = $_POST["password"];
- $gentag = $_POST["gentag"];
- $errorCount = 0;
- if($brugernavn == "")
- {
- echo "Du skal indtaste et brugernavn.<br>";
- $errorCount++;
- }
- if($password == "")
- {
- echo "Du skal indtaste et password.<br>";
- $errorCount++;
- }
- if($gentag == "" || $gentag != $password)
- {
- echo "De to passwordfelter skal have ens indhold.<br>";
- $errorCount++;
- }
- mysql_connect("host","brugernavn","password");
- mysql_select_db("database");
- if($errorCount == 0)
- {
- $password = SHA1($password);
- $insert = mysql_query("INSERT INTO brugere (brugernavn,password) VALUES ('$brugernavn','$password')");
- if(!$insert)
- echo "Der skete en fejl. Prøv igen. <a href=\"javascript:history.back(-1)\">Tilbage</a><br>";
- else
- echo "Brugeren blev oprettet. <a href=\"index.php\">Forside</a><br>";
- }
- ?>
- Der hvor der stå SHA1 kan du også ville at bruge md5 men det ikke lige så godt som sha1.. :) jeg vil klart sige at du skal bruge sha1 :)
- <html>
- <head>
- <title>Login</title>
- </head>
- <body>
- <h1>Login</h1>
- <form action="login.php" method="post">
- Brugernavn: <input type="text" name="brugernavn">
- <br>
- Password: <input type="password" name="password">
- <br>
- <input type="submit" value="Opret">
- </form>
- </body>
- </html>
- <?php
- session_start();
- mysql_connect("host","brugernavn","password");
- mysql_select_db("database");
- $bruger = $_POST["brugernavn"];
- $pass = $_POST["password"];
- $error = "";
- $userQuery = mysql_query("SELECT id,brugernavn,password FROM brugere WHERE brugernavn='$bruger'");
- if(mysql_num_rows($userQuery) != 1)
- {
- $error .= "Brugeren eksisterer ikke.<br>";
- }
- else
- {
- $userArray = mysql_fetch_array($userQuery);
- if($userArray["password"] != MD5($pass))
- {
- $error .= "Password og brugernavn passer ikke sammen.<br>";
- }
- }
- if($error != "")
- {
- echo $error . "<a href=\"javascript:history.back(-1);\">Tilbage</a>";
- }
- else
- {
- $_SESSION["logged_in"] = 1;
- $_SESSION["user_id"] = $userArray["id"];
- header("Location: user.php");
- }
- ?>
- Beskyttede sider
- <?
- session_start();
- if($_SESSION["logged_in"] == 1)
- {
- $userQuery = mysql_query("SELECT * FROM brugere WHERE id='$_SESSION[user_id]'");
- $userArray = mysql_fetch_array($userQuery);
- // Eksempel på indhold
- echo "Hej " . $userArray["brugernavn"] . "!
- <br>
- og velkommen til denne beskyttede side.";
- }
- else
- {
- echo "Du skal være logget ind for at se denne side.";
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement