Ergebnis 1 bis 10 von 12

Thema: [VMS ohne Klammanbindung] Login/out fehler

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Avatar von maniwelt
    Registriert seit
    10.09.2006
    Beiträge
    981
    Jo...

    Ein 404 kommt herraus.....

    Deine URL lautet ja auch dann dort

    "http://habbosafari.de/www.habbosafari.de"

    Was sicher ein Fehler von dir in function.lib.php sein wird....nehm ich an

    *edit*

    Grummel, mal wieder jemand schneller ^^
    Diese Signatur war zu groß ~cdp~

    Meine Antwort: Ach jaaaa ?

  2. #2
    Benutzer
    Registriert seit
    06.09.2008
    Beiträge
    38
    also, bei mir kommt habbosafari.de/index.php
    und hier die Function.lib:

    Code:
    <?
    header("Cache-control: no-cache");
    $db_host  = "localhost";                              // Datenbankhost meistens localhost/127.0.0.1
    $db_user  = "******";                                   // MySQL User
    $db_pass  = "******";                                       // MySQL Passwort
    $db_base  = "******";                                    // Datenbankname
    $db_prefix  = "vms";                                    // Datenbankpräfix bei Verwendung mehrerer Script in einer DB
    $domain   = "www.habbosafari.de";                   // Url zum Script Ohne Slash am Ende
    $seitenname  = "Habbosafari";                               // Name der Seite
    $waehrung  = "Fischlis";                                   // Währungsname der Seite
    $admin_id  = 1;                                        // Userid des Admins
    $betreibermail  = "*******";                          // Email des Betreibers
    $cron_pw                = "geheimespasswort";                       // Passwort für Cronjobs
    $percode   = 'AbCdEfGhIjKlMnOpQrStUvWxYz123456789';    // beliebiger Alphanumerischer String 
     
    /* Globale Variablen nichts ändern */
    $ip    = $_SERVER['REMOTE_ADDR'];
    if (!isset($login_check['hinweis'])) $login_check['hinweis']  = "";
     
    /* Funktionen Start */
    // Datenbankverbindung
    function db_connect() {
    global $db_host,$db_user,$db_pass,$db_base,$sql_open;
     $sql_open = @mysql_connect($db_host,$db_user,$db_pass) or die('Verbindung zum Mysql Server fehlgeschlagen!');
     $sql_base = @mysql_select_db($db_base) or die("Keine oder falsche Datenbank gewählt!");
    }
    // Mysql Querys
    function db_query($sql_tag){
    global $count_query;
        $count_query++;
        $vargs = array();
        $fargs = func_get_args();
        foreach($fargs as $key => $arg){
          $vargs[$key] = mysql_real_escape_string($arg);
        }
        array_shift($vargs);
        $sql_tag = vsprintf($sql_tag,$vargs);
        if($ret = mysql_query($sql_tag)){
          return $ret;
        }else{
          return 0;
        }
      }
    // Datenbank schließen
    function db_close() {
    global $sql_open;
     @mysql_close($sql_open) or die('Konnte die Verbindung mit Datenbank nicht schliessen!');
    }
    // Zufallscode
    function create_code($code_laenge) {
    srand((double)microtime()*1000000);
    $created_code = '';
    $zeichen="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890";
    for ($i=0;$i<$code_laenge;$i++) {
    $n=rand() % strlen($zeichen);
    $created_code .=substr($zeichen, $n, 1);
    }
    return $created_code;
    }
     
    // Einträge in Buchungsliste
    function buchungsliste ($buchungs_id,$trans_menge,$verwendung,$fuer) {
    global $db_prefix;
     db_query("INSERT INTO ".$db_prefix."_buchungen (uid,buchungszeit,buchungs_id,buchungsmenge,verwendungszweck) VALUES (".$fuer.",".time().",'".$buchungs_id."','".$trans_menge."','".$verwendung."')");
    }
    // Kontotransaktionen
    function kontobuchung ($art,$trans_menge,$fuer) {
    global $db_prefix;
     db_query("UPDATE ".$db_prefix."_kontodaten SET `kontostand` = `kontostand` ".$art." ".$trans_menge." WHERE uid=".$fuer."");
    }
    // Schutz von internen Seiten
    function userstatus () {
    global $_SESSION,$db_prefix;
     if ($_SESSION['login'] == 'true') {
     $us = db_query("SELECT `uid`,`passwort`,`status`,`hinweis` FROM ".$db_prefix."_kontodaten WHERE uid=".$_SESSION['uid']." and passwort='".$_SESSION['passwort']."' LIMIT 1");
     $login_check = mysql_fetch_array($us);
                    // nicht aktiviert oder nicht angemeldet!
      if (!mysql_num_rows($us) or $login_check['status'] == 0) {
      setCookie('uid','',time()-86400*30);
      setCookie('passwort','',time()-86400*30);
      setCookie('autologin','',time()-86400*30);
      $_SESSION['uid']  = "";
      $_SESSION['passwort'] = "";
      $_SESSION['login']  = "";
      @include_once('content/error/kein_zutritt.php');
      @include_once('lib/footer.php');
      die();
      }
     
                    // gesperrt
                    if ($login_check['status'] == 2) {
      setCookie('uid','',time()-86400*30);
      setCookie('passwort','',time()-86400*30);
      setCookie('autologin','',time()-86400*30);
      $_SESSION['uid']  = "";
      $_SESSION['passwort'] = "";
      $_SESSION['login']  = "";
      @include_once('content/error/user_gesperrt.php');
      @include_once('lib/footer.php');
      die();
      }
     } else {
     @include_once('content/error/kein_zutritt.php');
     @include_once('lib/footer.php');
     die();
     }
    }
    // Refumsatz gutschreiben
    function refumsatz ($buchungssumme,$fuer) {
    global $db_prefix;
     db_query ('UPDATE '.$db_prefix.'_werberdaten SET umsatz = umsatz + '.$buchungssumme.' WHERE uid = '.$fuer.' and werber != 0');
    }
    // Aktivrally
    function aktivralley ($buchungssumme,$fuer) {
    global $db_prefix;
     // Wenn Aktivralley läuft
     $ralleydaten_aktiv = mysql_fetch_array(db_query("SELECT `start`,`ende` FROM ".$db_prefix."_ralleydaten WHERE ralley = 'aktivralley' LIMIT 1"));
     if ($ralleydaten_aktiv['start'] <= time() && $ralleydaten_aktiv['ende'] >= time()) {
      db_query ('UPDATE '.$db_prefix.'_aktivralley SET punkte = punkte + '.$buchungssumme.' WHERE uid = '.$fuer);
      if (mysql_affected_rows () == 0) db_query ('INSERT INTO '.$db_prefix.'_aktivralley (uid,punkte) VALUES ('.$fuer.', '.$buchungssumme.')');
     }
    }
    // Klickrally
    function klickralley () {
    global $db_prefix,$_SESSION;
     // wenn Klickralley läuft
     $ralleydaten_klick = mysql_fetch_array(db_query("SELECT `start`,`ende`,`art`,`pro` FROM ".$db_prefix."_ralleydaten WHERE ralley = 'klickralley' LIMIT 1"));
     if ($ralleydaten_klick['start'] <= time() && $ralleydaten_klick['ende'] >= time()) {
      db_query ('UPDATE '.$db_prefix.'_klickralley SET klicks = klicks + 1 WHERE uid = '.$_SESSION['uid']);
      if (mysql_affected_rows () == 0) db_query ('INSERT INTO '.$db_prefix.'_klickralley (uid,klicks) VALUES ('.$_SESSION['uid'].', 1)');
     }
    }
    // Bilanzen
    function bilanz ($ein,$aus) {
    global $db_prefix;
         $ein = round($ein,2);
         $aus = round($aus,2);
         $date_stamp = mktime(0,0,0,date(m),date(d),date(Y));
           mysql_query('UPDATE '.$db_prefix.'_bilanz SET ein=ein+"'.$ein.'", aus=aus+"'.$aus.'" WHERE date='.$date_stamp.' LIMIT 1');
           if (mysql_affected_rows() == 0) db_query('INSERT INTO '.$db_prefix.'_bilanz (ein,aus,date) VALUES ("'.$ein.'","'.$aus.'",'.$date_stamp.')');
    }
    ?>

    Sorry, ist zwar nicht mein erstes Projekt, aber das hatte ich noch nie

  3. #3
    tampulin
    Gast

  4. #4
    Benutzer
    Registriert seit
    06.09.2008
    Beiträge
    38
    Super, bei mir klappts schonmal.
    und bei euch?

  5. #5
    Erfahrener Benutzer
    Registriert seit
    12.11.2008
    Beiträge
    1.561
    Passt...Viel Spaß beim basteln

  6. #6
    Benutzer
    Registriert seit
    06.09.2008
    Beiträge
    38
    Hab leider ein Problem, welches ihr bestimmt schnel lösen könnt, nähmlich das Logout und Nickpage direkt nebeinander sind.
    Am besten schaut ihr es euch selber an:

    habbosafari.de

    Nickname: test
    PW: testtest

    Hier der Code vom originalen:
    Code:
    <img src="images/pfeil.gif" border="0" alt="">&nbsp;<a href="?content=/konto/nickpage">Nickpage einrichten</a><br>
    Hier vom Modifizierten (Teilbereich, letzer Code 1 Block) (da der originale auch nicht ging):
    Code:
    <?menuehead("Navigation");
    if ($_SESSION['login'] == 'true') {?>
         <img src="images/pfeil.gif" border="0" alt="">&nbsp;<a href="?content=/konto/uebersicht">Kontoübersicht</a><br />
             <img src="images/pfeil.gif" border="0" alt="">&nbsp;<a href="?content=/konto/refuebersicht">Refübersicht</a><br />
         <img src="images/pfeil.gif" border="0" alt="">&nbsp;<a href="?content=/konto/userprofil">Userprofil</a><br />
         <img src="images/pfeil.gif" border="0" alt="">&nbsp;<a href="?content=/intern/startseite&amp;logout=true"><i>Logout</i></a>
         <img src="images/pfeil.gif" border="0" alt="">&nbsp;<a href="?content=/konto/nickpage"><i>Nickpage einrichten</i></a>
    <?} else {?>
    <form action="" method="post">
    <table width="100%" align="center" cellpadding="0" cellspacing="0" border="0">
    <tr>
        <td align="center">

  7. #7
    HTML-Code:
     <br />
    Sollte dir helfen
    Charmante-Lose / Mini-Zocker / ColaCodes4Lose
    Du brauchst Webspace für dein VMS--> PN

Ähnliche Themen

  1. VMS 1.2.4 ohne Klammanbindung (TUT)
    Von FloMK im Forum Support zu Addons & Erweiterungen
    Antworten: 54
    Letzter Beitrag: 14.07.2013, 11:45
  2. VMS Klammanbindung ohne EF
    Von Basell im Forum Support zu Addons & Erweiterungen
    Antworten: 1
    Letzter Beitrag: 28.06.2012, 18:51
  3. VMS 1.2 ohne Klammanbindung
    Von Eli im Forum Support zum VMSone
    Antworten: 8
    Letzter Beitrag: 21.01.2010, 16:22
  4. VMS ohne Klammanbindung
    Von nanos im Forum Support zum VMSone
    Antworten: 11
    Letzter Beitrag: 15.03.2009, 23:18

Berechtigungen

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