also hier der code für den loginbereich
[php:1:22a20054ed]<?php
//öffnung des userlogin session
session_register('Login-berechtigung');
if (isset($_POST['login_name'])) {
$loginUsername=$_POST['login_name'];//usernamefeld von login
$password=md5($_POST['login_passwort']);//passwortfeld von login
$login_positiv = "index2.php";//verweis bei erfolgreichem login
$login_negativ = $_SERVER['PHP_SELF'];//weisung bei fehler im login
//SQL datenbank zuweisung
mysql_select_db($SQL_datenbank, $SQL_verbindung);
$LoginSQL__query=sprintf("SELECT User_Name, Passwort, Berechtigung FROM user_data WHERE User_Name='%s' AND Passwort='%s'",
get_magic_quotes_gpc() ? $loginUsername : addslashes($loginUsername), get_magic_quotes_gpc() ? $password : addslashes($password));
//SQL zugriff für die datenbank abfrage
$LoginSQL = mysql_query($LoginSQL__query, $SQL_verbindung) or die(mysql_error());
$login_user_gefunden = mysql_num_rows($LoginSQL);
if ($login_user_gefunden) {
$login_userberechtigung = mysql_result($LoginSQL,0,'Berechtigung');
//deviniere die globale variable für user und berechtigung
$GLOBALS['Login_username'] = $loginUsername;
$GLOBALS['Login_berechtigung'] = $login_userberechtigung;
//aktivierung der user und berechtigungs sessionen
session_register("Login_username");
session_register("Login_berechtigung");
if (isset($_SESSION['Login-berechtigung']) && false) {
$login_positiv = $_SESSION['Login-berechtigung'];
}
header("Location: " . $login_positiv );
}
else {
header("Location: $login_negativ?err=Fehler beim Anmelden");//sagt ja schon alles.err ist ein $_GET['err']; befehl
}
}
?>[/php:1:22a20054ed]
das kommt in alle andere datei für den gesperrten bereich
[php:1:22a20054ed]<?php
require('include-require/berechtigung/berechtigung.php');//Zutrittsberechtigungen für gesperrte seiten
?>[/php:1:22a20054ed]
und hier kommt die require datei[php:1:22a20054ed]<?php
session_start();
$user_berechtigung = "Administrator";
$fehler_im_login = "false";
function ist_authorisiert($start_user, $start_gruppe, $UserName, $user_gruppe) {
$ist_gueltig = False;
if (!empty($UserName)) {
$arrUsers = Explode(",", $start_user);
$arrGroups = Explode(",", $start_gruppe);
if (in_array($UserName, $arrUsers)) {
$ist_gueltig = true;
}
if (in_array($user_gruppe, $arrGroups)) {
$ist_gueltig = true;
}
if (($start_user == "") && false) {
$ist_gueltig = true;
}
}
return $ist_gueltig;
}
$fehler_verweis = "index.php?err=Bitte einloggen";
if (!((isset($_SESSION['Login_username'])) && (ist_authorisiert("",$user_berechtigung, $_SESSION['Login_username'], $_SESSION['Login_berechtigung'])))) {
header("Location: ". $fehler_verweis);
exit;
}
?>[/php:1:22a20054ed]
den rest must du selbst herausfinden...
habe dir jetzt ein fast fertigen code gegeben