oki doki,
hier ein teil der login.php
PHP-Code:
// DB-Verbindung aufbauen
include("inc/config.inc.php");
$nickname = mysql_real_escape_string($_POST['nickname']);
$password = mysql_real_escape_string($_POST['password']);
$sql = "SELECT nick, pw FROM ik1_user WHERE nick = '".$nickname."' AND pw = '".$password."'";
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
if($row['nick'] == $nickname AND $row['pw'] == $password) {
$_SESSION["auth"] = 2;
echo "<br />Du hast dich erfolgreich eingeloggt. <a href='index.php?suckz=intern'>Weiter...</a>";
echo "<br />auth-ID: " . var_dump($_SESSION["auth"]);
echo "<br />Deine Session: " . session_id();
} else {
echo "<br /><b>Fehler:</b><br />Dein Log In ist fehlgeschlagen! <a href=\"index.php\">Zurück</a>";
}
if($_SESSION['auth'] == 0) {
echo "<br /><b>Fehler:</b><br />Session existiert nicht! <a href=\"index.php\">Zurück</a>";
}
ganz oben von der login.php steht:
PHP-Code:
session_start();
$_SESSION["auth"] = 1;
wenn man sich erfolgreich eingeloggt hat wird ja auth = 2 getzt und man bekommt den link zur internen, die so aussieht: intern.php
PHP-Code:
<?php
session_start();
include("auth.php");
?>
<img src="images/info.gif"> <b>Intern:</b><br />
und die auth.php, die prüft ob die session vorhanden ist, bzw. der richtige wert gesetzt ist so:
PHP-Code:
<?php
if($_SESSION['auth'] != 2) {
echo "Fehler:<br /> Session ist fehlerhaft! <a href='index.php'>Zurück</a>";
echo "<br />auth-ID: " . var_dump($_SESSION["auth"]);
exit;
}
?>
(aus testzwecken etwas modifiziert)
hoffe damit könnt ihr mehr anfangen.
LG
Lesezeichen