Ergebnis 1 bis 10 von 24

Thema: LogIn Problem

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Benutzer
    Registriert seit
    31.03.2007
    Beiträge
    53
    http://nopaste.biz/49771 <-- dann hast du hier den inhalt der session.lib aber ich kann mir nicht vorstellen das damit was ist, da ich sie nicht verändert habe
    Das wechseln wäre vllt sinnvoll aber mir fehlen die finanziellen mittel wieder meinen designer anzuquatschen das er mir das design anpasst -.- und eigentlich wollte ich mir diese arbeit ersparen weil die seite eigentlich gut lief

    Edit:
    Mediadaten - FuCo4mail.de
    Start dieser Seite 02.04.2005
    Ich glaueb kaum das die function von jenny die erste war

  2. #2
    Erfahrener Benutzer Avatar von dude32
    Registriert seit
    27.07.2006
    Beiträge
    1.771
    PHP-Code:
    <?
    /*
    Datei : session.lib.php
    Änderungen in dieser Datei nur dann vornehmen wenn Sie wissen was Sie tun!
    */
    @session_start();

    // Variabeln definieren
    if (!isset($_SESSION['login']))        $_SESSION['login']        = "";
    if (!isset($_SESSION['werber']))    $_SESSION['werber']        = "0";
    if (!isset($_SESSION['uid']))        $_SESSION['uid']        = "0";
    if (!isset($_POST['userid']))        $_POST['userid']        = "";
    if (!isset($_POST['passwort']))        $_POST['passwort']        = "";
    if (!isset($_POST['checkid']))        $_POST['checkid']        = "";
    if (!isset($_POST['autologin']))    $_POST['autologin']        = "";
    if (!isset($_GET['logout']))        $_GET['logout']            = "";
    if (!isset($_GET['ref']))            $_GET['ref']            = "0";

    // Den Wartungsmodus prüfen
    $pageconfig = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_seitenkonfig LIMIT 1"));
    if ($pageconfig['wartung'] == 1 && $_SESSION['uid'] != $admin_id) {
        setCookie('uid','',time()-86400*30);
        setCookie('passwort','',time()-86400*30);
        setCookie('autologin','',time()-86400*30);
        $_SESSION['uid']        = "";
        $_SESSION['passwort']    = "";
        $_SESSION['login']        = "";
        header ("location: ".$domain."/wartung.php");
        die();
    }

    // Werber in die Session übertragen

    // SecVMS change begin
    if ($_SESSION['werber'] == "0") $_SESSION['werber'] = (int)$_GET['ref'];
    // SecVMS change end

    // Login
     if ($_POST['checkid'] == 'Login' && $_POST['userid'] && $_POST['passwort'] && $_POST['login_pin'] == $_SESSION['pin_login']) { 

        // SecVMS change begin
        $_POST['userid'] = (int)$_POST['userid'];
        // SecVMS change end

        $login_check = db_query("SELECT `uid`,`passwort`,`status`,`hinweis` FROM ".$db_prefix."_kontodaten WHERE uid=".$_POST['userid']." and passwort='".md5($_POST['passwort'])."' LIMIT 1");

        if (mysql_num_rows($login_check)) {
        $login_check = mysql_fetch_array($login_check);
            // Wenn User noch nicht freigeschaltet!
            if ($login_check['status'] == 0) {
            $_SESSION['uid']        = "";
            $_SESSION['passwort']    = "";
            $_SESSION['login']        = "";
            $_GET['content'] = '/error/kein_zutritt';
            }
            // Wenn beim User alles O.K. ist!
            if ($login_check['status'] == 1) {
                db_query("UPDATE ".$db_prefix."_kontodaten SET login_ip='".$ip."' , loginzeit='".time()."' WHERE uid=".$_POST['userid']." and passwort='".md5($_POST['passwort'])."'");
                if ($_POST['autologin'] == 'true') {
                setCookie('uid',$login_check['uid'],time()+86400*30);
                setCookie('passwort',$login_check['passwort'],time()+86400*30);
                setCookie('autologin','true',time()+86400*30);
                }
                $_SESSION['uid']        = $login_check['uid'];
                $_SESSION['passwort']    = $login_check['passwort'];
                $_SESSION['login']        = "true";
                header ("location: ".$domain);
                die();
            }
            // Wenn User gesperrt wurde!
            if ($login_check['status'] == 2) {
            $_SESSION['uid']        = "";
            $_SESSION['passwort']    = "";
            $_SESSION['login']        = "";
            $_GET['content'] = '/error/user_gesperrt';
            }
        } else {
        $_GET['content'] = '/error/kein_zutritt';
        }

    } else {
    if ($_POST['checkid'] == 'Login') $_GET['content'] = '/error/kein_zutritt';
    }

    // Autologin
    if ($_SESSION['login'] != 'true' && isset($_COOKIE['autologin']) && isset($_COOKIE['uid']) && isset($_COOKIE['passwort'])) {

        // SecVMS change begin
        $_COOKIE['uid'] = (int)$_COOKIE['uid'];
        $_COOKIE['passwort'] = addslashes ($_COOKIE['passwort']);
        // SecVMS change end

        $login_check = db_query("SELECT `uid`,`passwort`,`status`,`hinweis` FROM ".$db_prefix."_kontodaten WHERE uid=".$_COOKIE['uid']." and passwort='".$_COOKIE['passwort']."' LIMIT 1");
        if (mysql_num_rows($login_check)) {
        $login_check = mysql_fetch_array($login_check);
            if ($login_check['status'] == 1) {
            db_query("UPDATE ".$db_prefix."_kontodaten SET login_ip='".$ip."' , loginzeit='".time()."' WHERE uid=".$_COOKIE['uid']." and passwort='".$_COOKIE['passwort']."'");
            $_SESSION['uid']        = $login_check['uid'];
            $_SESSION['passwort']    = $login_check['passwort'];
            $_SESSION['login']        = "true";
            }
        }
    }

    // Logout
    if ($_GET['logout'] == 'true') {
        setCookie('uid','',time()-86400*30);
        setCookie('passwort','',time()-86400*30);
        setCookie('autologin','',time()-86400*30);
        $_SESSION['uid']        = "";
        $_SESSION['passwort']    = "";
        $_SESSION['login']        = "";
        header ("location: ".$domain);
        die();
    }
     // Wer ist online? Addon
           if (isset ($_SESSION['uid']) && isset ($_SESSION['passwort']) && !empty ($_SESSION['uid']) && !empty ($_SESSION['passwort']))
           {
              db_query ("UPDATE ".$db_prefix."_kontodaten SET last_active = ".time()." WHERE uid = ".$_SESSION['uid']." and passwort = '".$_SESSION['passwort']."'");
           }
    ?>
    teste mal mit meiner session.lip.php
    www.scripte-box.de VMS,VMS2 und FWX

  3. #3
    Benutzer
    Registriert seit
    31.03.2007
    Beiträge
    53
    getestet funzt nicht
    es ist zum haare raufen -.- wo kann das denn sonst ran liegen ?!?!
    ich bin mittlerweile so weit jmd dem ich traue die zugangsdaten zu schicken -.-

  4. #4
    Erfahrener Benutzer Avatar von dude32
    Registriert seit
    27.07.2006
    Beiträge
    1.771
    Zitat Zitat von Mopper Beitrag anzeigen
    getestet funzt nicht
    es ist zum haare raufen -.- wo kann das denn sonst ran liegen ?!?!
    ich bin mittlerweile so weit jmd dem ich traue die zugangsdaten zu schicken -.-
    rate dir dann zu einem admin oder mod (cdp, dimplex, jpwfour oder zdk) alle sehr kompetent
    www.scripte-box.de VMS,VMS2 und FWX

  5. #5
    Benutzer
    Registriert seit
    31.03.2007
    Beiträge
    53
    und wie siehts mit dir aus dir vetrrau ich kenn dich ja schon länger hab dich auch noch in icq

Ähnliche Themen

  1. [HTML/CSS/JS] CSS Login Problem
    Von Klunki im Forum [HD] Programmieren
    Antworten: 3
    Letzter Beitrag: 23.04.2014, 09:23
  2. Login/Logout Problem
    Von Waldiwen im Forum Support zum VMSone
    Antworten: 2
    Letzter Beitrag: 12.01.2009, 22:49
  3. Login - Logout Problem nach Serverumzug
    Von Klammgate im Forum [HD] Programmieren
    Antworten: 4
    Letzter Beitrag: 28.06.2008, 21:48
  4. Schon wieder ein Problem Login, logout
    Von Thor82 im Forum Support zum VMSone
    Antworten: 1
    Letzter Beitrag: 05.04.2008, 22:32
  5. login problem (Firefox)
    Von oje im Forum Support zum VMSone
    Antworten: 20
    Letzter Beitrag: 31.08.2007, 12:32

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •