Jeg kan godt give dig et eksempel på hvordan det kan læres. Du skal have kendskab til PHP samt MySQL for at få fuld forståelse for hvordan det hænger sammen.
Først og fremmest skal du have en database som du er koblet til
- session_start();
-
- mysql_connect('127.0.0.1', 'database_brugernavn', 'database_adgangskode');
- mysql_select_db('database_navn') or die("Fejl i opkoblingen: ". mysql_error());
Du skal derved også have lavet en tabel i din MySQL database. Det kan gøres således
- CREATE TABLE `users` (
- id INT AUTO_INCREMENT PRIMERY KEY,
- username VARCHAR(60),
- password VARCHAR(60)
- )
Du skal have en bruger i den tabel som er kaldt "users", hvor du har et ID, et username samt et password.
Login-systemet er simpelt nok. Dette kan du klare med en post funktion.
- if(isset($_POST['login'])) {
- $check = "SELECT * FROM users WHERE username = '". mysql_real_escape_string($_POST['username']) ."' AND password = '". mysql_real_escape_string($_POST['password']) ."' ";
- $checkQuery = mysql_query($check);
-
- if(mysql_num_rows($checkQuery)>0) {
- $row = mysql_fetch_assoc($checkQuery);
- $_SESSION['id'] = $row['id'];
- $_SESSION['username'] = $row['username'];
- $_SESSION['password'] = $row['password'];
- $_SESSION['admin'] = 1;
- }
- }
Du skal derved også have en form til at sende din "post"
- <form method="post" action="DIN URL HER">
- Brugernavn: <input type="text" name="username" /><br />
- Kodeord: <input type="password" name="password" /><br />
- <input type="submit" name="login" value="Log ind" />
- </form>
Indlæg senest redigeret d. 30.06.2011 13:56 af Bruger #16025