Beiträge von Sykeez

    <?php
    include('./classes/homepage/IndexHeader.php');

    $index = 'index';
    $ip_check = $mysqli->query("SELECT * FROM users WHERE ip_last = '" . $my->ip . "' ");
    if ($ip_check->num_rows < 6) {

    if (isset($_POST['submit'])) {
    if (isset($_SESSION['step2'])) {
    $username = protect($_SESSION['username']);
    $pw = $_SESSION['password'];

    $mail = protect($_POST['mail']);
    $sicherheitsfrage = protect($_POST['sicherheitsfrage']);
    $sicherheitsantwort = protect($_POST['sicherheitsantwort']);
    $startroom = '0';
    $g_captcha = protect($_POST['g-recaptcha-response']);

    $check = $mysqli->query("SELECT * FROM users WHERE UPPER(mail) = '" . strtoupper($mail) . "' ");
    if ($check->num_rows < 1) {
    if (filter_var($mail, FILTER_VALIDATE_EMAIL)) {
    } else {
    $msg = 'E-Mail Adresse ist nicht g&uuml;ltig!';
    }
    } else {
    $msg = 'E-Mail Adresse existiert bereits!';
    }


    if (isset($msg)) {
    $fehler = 'true';
    } else {
    if (strlen($sicherheitsantwort) > 2) {


    $response = file_get_contents("https://www.google.com/recaptcha/api/siteverify?secret=" . $register->googlecatpchasecretkey . "&response=" . $$g_captcha . "&remoteip=" . $my->ip);
    if ($response . success == false) {
    $msg = 'faBitte fülle den Captcha aus!';
    $fail = 'true';
    } else {


    $mysqli->query("INSERT INTO users (username, password, auth_ticket, rank, credits, activity_points, vip_points, look, motto, mail, account_created, ip_last, ip_reg, home_room, birth, privacy_ownsite, privacy_ownsite_money, privacy_ownsite_rooms, privacy_highscore, startroom, websocket, sicherheitsfrage, sicherheitsantwort, last_online, status, staff_inacc) VALUES
    ('" . $username . "', '" . $pw . "', '-/-', '1', '" . $register->credits . "', '" . $register->duckets . "', '" . $register->dias . "', '" . getSettings('register_look1') . "', '" . $register->motto . "', '" . $mail . "', '" . time() . "', '" . $my->ip . "', '" . $my->ip . "', '" . $register->homeroom . "', '0', '1', '1', '1', '1', '" . $startroom . "', '0', '" . $sicherheitsfrage . "', '" . $sicherheitsantwort . "', '0', '1', '0') ");

    $searchid = $mysqli->query("SELECT * FROM users WHERE username = '" . $username . "' LIMIT 1");
    $row = $searchid->fetch_object();


    $mysqli->query("INSERT INTO user_stats (id) VALUES ('" . $row->id . "') ");
    $mysqli->query("INSERT INTO hp_modlog (user_id, action, bemerkung, timestamp) VALUES ('" . $row->id . "', 'register', '', '" . time() . "') ");

    if (isset($_SESSION['ref_name'])) {
    $ref_name = protect($_SESSION['ref_name']);

    $check = $mysqli->query("SELECT * FROM users WHERE username = '" . $ref_name . "' ");
    if ($check->num_rows > 0) {
    $ref = $check->fetch_object();

    $mysqli->query("INSERT INTO user_geworben (eingeladen_id, einlader_id, eingeladen_ip) VALUES ('" . $row->id . "', '" . $ref->id . "', '" . $my->ip . "') ");
    $mysqli->query("UPDATE users SET credits = credits+4500, vip_points = vip_points+2 WHERE id = '" . $ref->id . "' ");
    MUS('addFriend', $ref->einlader_id . ' ' . $row->id);
    aktivitaetenstreamown($row->username, '... hat sich mit deinem REF-Link bei uns regisriert!');
    }
    }


    if (getlogin($row->id, $row->username, $row->password, 'REGISTER', 'keineweiterleitung') == 'true') {
    header("location: $path/me");
    exit;
    } else {
    echo 'not logged in';
    }
    }
    } else {
    $msg = 'Deine Sicherheitsantwort muss min. 3 Zeichen enthalten!';
    }
    }
    } else {
    $username = protect($_POST['username']);
    $pw = protect($_POST['pw']);
    $pwd = protect($_POST['pwd']);
    if (preg_match("/^[a-zA-Z0-9._]{3,15}$/", $username)) {
    $check = $mysqli->query("SELECT * FROM users WHERE UPPER(username) = '" . strtoupper($username) . "' ");
    if ($check->num_rows < 1) {
    if (strlen($username) > 2) {
    if (strlen($username) < 21) {
    if (substr(strtolower($username), 0, 4) == 'mod-' || substr(strtolower($username), 0, 4) == 'adm-' || substr(strtolower($username), 0, 6) == 'staff-') {
    $msg = 'faDieser Benutzername ist nicht zugelassen!';
    } else {
    }
    } else {
    $msg = 'Der Benutzername ist zulang!';
    }
    } else {
    $msg = 'Username zu kurz!';
    }
    } else {
    $msg = 'Username existiert bereits!';
    }
    } else {
    $msg = 'Es gibt ungültige Zeichen in deinem Username!';
    }

    if (isset($msg)) {
    $fehler = 'true';
    } else {
    if ($pw == $pwd) {
    if (strlen($pw) > 7) {
    $_SESSION['step2'] = true;
    $_SESSION ['password'] = pwhash($pw);
    $_SESSION['username'] = $username;
    } else {
    $msg = 'Dein Passwort muss mindestens 8 Zeichen haben!';
    $fehler = 'true';
    }
    } else {
    $msg = 'Passw&ouml;rter stimmen nicht &uuml;berrein';
    $fehler = 'true';
    }
    }
    }
    }
    } else {
    $index = 'moreAccounts';
    }

    Mein Problem ist folgendes, wenn sich jemand registriert, dann bekommt derjenige den Rank 0. Rank 0 ist bei mir gar nichts und daher wird er halt nicht zu me weitergeleitet. (er wird wieder zurück zum register geleitet) Der der sich registriert hat
    sollte aber den Rank 1 bekommen, Rank 1 = Mitglieder. Im register.php ist alles verlinkt.
    Wenn ihr Bild von Dateien braucht, schreibt mir!!!
    Das Hotel : libbu.de