Geschrieben von jahuu am 18.02.2006, 21:14

Hier mal ein einfaches Passwortschutzsystem für eine Person. Es eignet sich für Adminbereiche auf die nur eine Person zugriff hat.

login.php
<html>
<head>
<title>Login</title>
</head>
<body>
<?php
$user = $_POST['user'];
$pass = $_POST['pass'];
//Jetzt kommen Username und Passwort
if ($user == 'dein_username' && $pass == 'dein_passwort') {
//Dann wird eine Session gestartet
session_start();
//Und ein Wert gesetzt der erkennt ob der User eingeloggt ist oder nicht
$_SESSION['logged'] = true;
//Dann der Link zur Adminarea
echo "OK, Go <a href='zu_schützendes_dokument.php'>here</a><br>";
}
else {
//Das Login-Formular
echo "<form action='$PHP_SELF' method='post'>
Username: <input type='text' name='user' /><br />
Passwort: <input type='password' name='pass' /><br />
<input type='submit' value='Anmelden' />
</form>";
}
if ($_GET['logout'] == "true") {
//Zum Logout login.php?logout=true aufrufen, dann wird die session gelöscht
session_start();
session_destroy();
//Und wieder zum Login-Formular
header('Location: login.php');
exit;
}
?>
</body>
</html>

-->Login-Formular & Passwort-Check

adminarea.php
<?php include("check.php"); ?>
<!--check.php checkt ob der User eingeloggt ist, wenn ja seiht er die seite wenn nein sieht er das Login-Formular-->
<html>
<head>
<title>Adminarea</title>
</head>
<body>
<div style='text-align: center;'>
Text in der Adminarea, <a href="admin.php?logout=true">Logout</a>
<!--Der Text & der Logout-Link stehen in der Mitte-->
</div>
</body>
</html>

-->Die Adminarea

check.php
<?php
session_start();
if (!isset($_SESSION['logged']) || !$_SESSION['logged']) {
header('Location: login.php');
exit;
//wenn die session nicht 'logged' ist wird man zum Login-Formular geleitet
}
?>

-->Checkt ob der User eingeloggt ist oder nicht, wenn er nicht engeloggt ist wird er zum Login-Formular weitergeleitet

Das wars schon - wenn man noch eine Seite wie die Adminarea (geschützt) braucht muss man einfach oben <?php include("check.php"); ?> einfügen und darunter der Code der Seite.

Ich hoffe dieses Tutorial konnte helfen, bei Fragen einfach ne mail an braun.jan@gmail.com

Auch unter http://jahuu.milten.lima-city.de/tut_1.txt

Bewertung Anzahl
6
60,0 %
6 Bewertungen
5
30,0 %
3 Bewertungen
3
10,0 %
1 Bewertungen