Et eksempel kunne være:
Mysql (basis tabel med id, username, password, rank)
CREATE TABLE `users` (
`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`username` VARCHAR( 25 ) NOT NULL ,
`password` VARCHAR( 50 ) NOT NULL ,
`rank` INT NOT NULL
) ENGINE = MYISAM ;
Login funktion
- function login()
- {
- $username = stripslashes($_POST['username']);
- $password = stripslashes($_POST['password']);
-
- if(empty($username) or empty($password))
- {
- print "Fejl: begge felter skal være udfyldt.";
- }
-
- $q = mysql_query("SELECT * FROM users") or die(mysql_error());
- while($row = mysql_fetch_array($q))
- {
- if($username == $row['username'] && $password == $row['password'])
- {
- $_SESSION['logged_in'] = 1;
- $_SESSION['username'] = $row['username'];
- $_SESSION['acces_level'] = $row['rank'];
- header("location: index.php");
- }
- }
- }
Så kan du jo bare lave det som du har lyst, ex.
Index.php:
- <html>
- <head>
- </head>
- <body>
-
- <?
- if($_SESSION['acces_lvl'] == 1)
- {
- print "Du har standard medlems rettighedder";
- }
- elseif($_SESSION['acces_lvl'] == 2)
- {
- print "Du har moderator rettighedder";
- }
- elseif($_SESSION['acces_lvl'] == 3)
- {
- print "Du har fuld administrator rettighedder";
- }
- else
- {
- print "Du er ikke logget ind";
- }
- ?>
-
- </body>
- </html>
Det kan du jo så lave om til forskellige funktioner de kan se (det kunne være skrive nyhedder, slette brugere eller hvad du nu har brug for). Det er ikke helt optimalt men du burde kunne arbejde videre med dit eget projekt herfra

-Dennis
Indlæg senest redigeret d. 22.07.2008 18:18 af Bruger #13808