コード例 #1
0
   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&ouml;rter stimmen nicht &uuml;berein</h2><p>';
                        include '/forum/anmelden.php';
                    } else {
                        if (!email_adresse_gueltig($_POST['email'])) {
                            echo '<h2>G&uuml;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']);
コード例 #2
0
    $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&ouml;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&uuml;ltigkeitszeitraum des Passworts ist abgelaufen.</h2>';
                    include 'login.php';
                } else {
                    passwort_ok($db, $benutzer);