Lies die Datei COPYING fuer weitere Informationen hierzu. */ include './benutzer-eingaben.php'; include '../gemeinsam/db-verbinden.php'; if (benutzer_eingabe_test('benutzer', 'Alias', 3, 32, 'Der Benutzername ist zu kurz (min. 3 Zeichen)', false)) { include 'anmelden.php'; } else { if (benutzer_eingabe_test('passwort1', 'Passwort 1', 6, 32, 'Das Passwort ist zu kurz (min. 6 Zeichen)', false)) { include 'anmelden.php'; } else { if (benutzer_eingabe_test('passwort2', 'Passwort 2', 6, 32, 'Das Passwort ist zu kurz (min. 6 Zeichen)', false)) { include 'anmelden.php'; } else { if (benutzer_eingabe_test('vname', 'Vorname', 2, 32, 'Kompletten Vornamen angeben', false)) { include 'anmelden.php'; } else { if (benutzer_eingabe_test('nname', 'Nachname', 2, 32, 'Kompletten Nachnamen angeben', false)) { include 'anmelden.php'; } else { if (strcmp($_POST['passwort1'], $_POST['passwort2'])) { echo '<h2>Die Passwörter stimmen nicht überein</h2><p>'; include '/forum/anmelden.php'; } else { if (!email_adresse_gueltig($_POST['email'])) { echo '<h2>Gültige E-Mail Adresse angeben</h2>'; include '/forum/anmelden.php'; } else { $db = db_verbinden(); $benutzer = addslashes($_POST['benutzer']); $vname = addslashes($_POST['vname']); $nname = addslashes($_POST['nname']); $email = addslashes($_POST['email']);
$id = id_von_benutzer($db, $benutzer); global $B_cookie_id, $B_cookie_sw; if (!setcookie($B_cookie_id, $id, time() + 86400, '/')) { die('Cookie konnte nicht gesetzt werden'); } setcookie($B_cookie_sw, $sw, time() + 86400, '/'); mysql_query("UPDATE Benutzer\n SET Eingeloggt=\"j\", Cookie=\"{$sw}\"\n WHERE BenutzerId=\"{$id}\"") or die('F0049: Es ist nicht möglich die Datenbank informationen zu aktuallisieren'); mysql_close($db); include 'gz-foren.php'; } $benutzer = addslashes($_POST['benutzer']); $passwort = $_POST['passwort']; if (benutzer_eingabe_test('benutzer', 'Alias', 3, 32, '', false)) { include 'login.php'; } else { if (benutzer_eingabe_test('passwort', 'Passwort', 6, 32, '', false)) { include 'login.php'; } else { if (passwort_test($benutzer, $passwort, 'Passwort') == 1) { passwort_ok($db, $benutzer); } else { if (passwort_test($benutzer, $passwort, 'PassTmp') == 1) { $stempel = time(); $erg = mysql_query("SELECT PassTmpStempel FROM Benutzer\n WHERE Benutzer=\"{$benutzer}\"") or die('F0047: Benutzerdaten konnten nicht aus der Datenbank abgerufen werden'); $zeile = mysql_fetch_row($erg); if ($stempel - $zeile[0] > 86400) { mysql_close($db); echo '<h2>Der Gültigkeitszeitraum des Passworts ist abgelaufen.</h2>'; include 'login.php'; } else { passwort_ok($db, $benutzer);