Hallo
Hab schon einiges versucht aber funktioniert nichts. So sieht das script aus:
<?
/* ########## Login ########## */
if ($_GET['side'] == "login") {
if ($_POST['user'] != '' || $_POST['passwort'] != '') { // Benutzername und Passwort wurden eingegeben
$ergebnis = mysql_query("SELECT * FROM ".$tabelle['models']." WHERE user = '".strtolower($_POST['user'])."'");
$reihen = mysql_num_rows($ergebnis); // gefundene Datensaetze zaehlen
// pruefen ob Benutzername existiert
if ($reihen <= 0) $nachricht = "Benutzername existiert nicht!"; // wenn nicht, diese Nachricht anzeigen
else { // Benutzername existiert
$pass = strtolower($_POST['passwort']);
if (strlen($passwort) <= 31) $passwort_new = md5($pass); else $passwort_new = $pass; // prüfen ob Passwort als MD5-Hash eigegeben wurde
$login_data = mysql_fetch_array($ergebnis);
if ($login_data['password'] == $passwort_new) { // Passwort mit DB-Eintrag prüfen
$_SESSION['userID'] = $login_data['geschlecht'].$login_data['model_id'];
$_SESSION['user'] = $login_data['user'];
$_SESSION['logged_in'] = 1;
if (isset($_SESSION['redirect'])) { // Redirect
echo side_includes($_SESSION['redirect']); // Weiterleiten
unset($_SESSION['redirect']); // Session-Variable löschen
} else echo side_includes("my_mp"); // "My Models-Planet" anzeigen
} else $nachricht = "Passwort nicht korrekt!"; // Passwort passt nicht zum Benutzernamen
}
} else $nachricht = "Bitte gebe deinen Benutzernamen und Passwort an!"; // Formular (teilweise) leer
break;
/* ########## Logout ########## */
} elseif ($_GET['side'] == "logout") {
unset($_SESSION['userID']);
unset($_SESSION['user']);
$_SESSION['logged_in'] = 0;
$nachricht = "Du hast dich erfolgreich ausgeloggt!";
$erfolg = "_erfolg";
}
/* ########## Nachricht ########## */
if ($nachricht != '') {
?>
<center>
<span class="ue_schrift"><? if ($_GET['side'] == "login") echo "Login"; else echo "Logout"; ?></span>
<br><br><br><br><br>
<span class="sc_nachricht<?=$erfolg?>"><?=$nachricht?></span>
</center>
<? } ?>
Mit freundlichen Grüssen,
Patrick