ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » Login und Benutzer Center

Geschlossen
  1. #1
    User Pic
    WinterKA Mitglied
    Registriert seit
    16.04.2010
    Beiträge
    67
    Beitragswertungen
    4 Beitragspunkte
    Servus

    mal eine Frage wo muss man die Daten ändern wenn man Login Drückt und gleich mit den Benutzer Center verbunden werden möchte und nicht mit der Startseite, bzw. welche Skript muss man wo einfügen. Hat da jemand Ahnung?

    Gruß Karsten

    betroffene Homepage: externer Link
    externer Link Technik im Modellsport
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    she Mitglied
    Registriert seit
    13.11.2010
    Beiträge
    1.115
    Beitragswertungen
    82 Beitragspunkte
    schau mal in der login.php box dort steht was mit wd(blablabla); dort ändern in index.php?user-edit zwinker
    Google+ shelfinger.eu
    Das Wissen verfolgt mich - doch ich bin schneller!
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    WinterKA Mitglied
    Registriert seit
    16.04.2010
    Beiträge
    67
    Beitragswertungen
    4 Beitragspunkte
    und wo da genau ?
    externer Link Technik im Modellsport
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Tr3icio gelöschter User
    da wo die Funktion wd(); steht . Such einfach nach wd( und du findest es
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Sniper Mitglied
    Registriert seit
    31.10.2007
    Beiträge
    1.468
    Beitragswertungen
    63 Beitragspunkte
    lol die Login php Datei hat ungefähr 40 Zeilen da wird man wohl eine Funktion namens wd finden zunge
    1 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    she Mitglied
    Registriert seit
    13.11.2010
    Beiträge
    1.115
    Beitragswertungen
    82 Beitragspunkte
    lol anscheind nicht er kennt anscheind noch nicht die Tastenkombination STRG+F grumml
    Google+ shelfinger.eu
    Das Wissen verfolgt mich - doch ich bin schneller!
    2 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    dastiii Mitglied
    Registriert seit
    27.12.2005
    Beiträge
    2.354
    Beitragswertungen
    84 Beitragspunkte
    lol ihr Oberschlauen, die Weiterleitung bringt gar nichts, wenn man sich über die Box einloggt. Die greift nur bei einem Login über index.php?ùser-login

    Hauptsache mal hier rumgechattet.

    Man müsste das in der include/includes/func/user.php in der Funktion user_login_check ändern.

    PS: Ich gehe mal davon aus, dass 99% die Box benutzen. "Ich dachte er meint die Loginseite" zieht als Ausrede nicht. zwinker

    EDIT:

    Habs mir mal kurz angeschaut:

    function user_login_check () {
      if ( isset ($_POST['user_login_sub']) AND isset ($_POST['name']) AND isset ($_POST['pass']) ) {
        debug ('posts vorhanden');
        $name = escape_nickname($_POST['name']);
        if ($name != $_POST['name'] OR strlen($_POST['name']) > 15) {
            return false;
        }
        $erg = db_query("SELECT name,id,recht,pass,llogin FROM prefix_user WHERE name = BINARY '".$name."'");
        if ( db_num_rows($erg) == 1 ) {
          debug ('user gefunden');
          $row = db_fetch_assoc($erg);
          if ( $row['pass'] == md5($_POST['pass']) ) {
            debug ('passwort stimmt ... '.$row['name']);
            $_SESSION['authname']  = $row['name'];
            $_SESSION['authid']    = $row['id'];
            $_SESSION['authright'] = $row['recht'];
            $_SESSION['lastlogin'] = $row['llogin'];
            $_SESSION['authsess']  = session_und_cookie_name();
            db_query("UPDATE prefix_online SET uid = ".$_SESSION['authid']." WHERE sid = '".session_id()."'");
            setcookie($_SESSION['authsess'], $row['id'].'='.$row['pass'] , time() + 31104000, "/" );
            user_set_grps_and_modules();
            return (true);
          }
        }
        global $menu;
        $menu->set_url (0, 'user');
        $menu->set_url (1, 'login');
      }
      return ( false );
    }


    Musst du zu folgendem Code ändern:

    function user_login_check () {
    	global $menu;
      if ( isset ($_POST['user_login_sub']) AND isset ($_POST['name']) AND isset ($_POST['pass']) ) {
        debug ('posts vorhanden');
        $name = escape_nickname($_POST['name']);
        if ($name != $_POST['name'] OR strlen($_POST['name']) > 15) {
            return false;
        }
        $erg = db_query("SELECT name,id,recht,pass,llogin FROM prefix_user WHERE name = BINARY '".$name."'");
        if ( db_num_rows($erg) == 1 ) {
          debug ('user gefunden');
          $row = db_fetch_assoc($erg);
          if ( $row['pass'] == md5($_POST['pass']) ) {
            debug ('passwort stimmt ... '.$row['name']);
            $_SESSION['authname']  = $row['name'];
            $_SESSION['authid']    = $row['id'];
            $_SESSION['authright'] = $row['recht'];
            $_SESSION['lastlogin'] = $row['llogin'];
            $_SESSION['authsess']  = session_und_cookie_name();
            db_query("UPDATE prefix_online SET uid = ".$_SESSION['authid']." WHERE sid = '".session_id()."'");
            setcookie($_SESSION['authsess'], $row['id'].'='.$row['pass'] , time() + 31104000, "/" );
            user_set_grps_and_modules();
    		$menu->set_url (0, 'benutzercenter');
            return (true);
          }
        }
        $menu->set_url (0, 'user');
        $menu->set_url (1, 'login');
      }
      return ( false );
    }


    Und du musst bei 'benutzercenter' mal schauen, weiß nicht wie der link zum Benutzercenter ist. Wenn der Link index.php?benutzercenter ist, dann brauchst du nichts mehr ändern, ansonsten halt das hinterm ? anstatt von benutzercenter eintragen.


    Zuletzt modifiziert von DaStIaC am 07.07.2011 - 18:54:26
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Dangai Mitglied
    Registriert seit
    03.06.2012
    Beiträge
    138
    Beitragswertungen
    1 Beitragspunkte
    Wo bekommt man ein Benutzercenter von ilch her?
    und was ist daran groß der Unterschied zum Vorhandenen?

    Habe auch gegoogelt aber konnte da nicht wirklich was finden.
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten