[Frage] Registerfunktion tut ihren Job nicht

  • [FONT="Tahoma"][COLOR="LemonChiffon"][SIZE="2"]Hallo,
    wie ich vorhin feststellte tut mein Register script des Flyff servers den dienst nichtmehr :/
    Es ging fehlerfrei bis ca 22.50 [da kam der erste user report]

    Die fehlermeldung:

    Code
    [B]Warning[/B]: mssql_query() [[URL="http://eternity-fly.de/cms/function.mssql-query"]function.mssql-query[/URL]]:  message: Ungültiger Objektname 'ACCOUNT_TBL'. (severity 16) in [B]...\www\cms\libs\function_mssql.php[/B]  on line [B]58[/B]
    
    
    [B]Warning[/B]: mssql_query() [[URL="http://eternity-fly.de/cms/function.mssql-query"]function.mssql-query[/URL]]:  Query failed in [B]...\www\cms\libs\function_mssql.php[/B] on  line [B]58[/B]
    QUERY FAILEDSELECT * FROM ACCOUNT_TBL WHERE account =  'fail'

    Wenn man der meldung glaubt, würde ja keine Account_TBL da sein...

    Line 58 er function_mssql.php sagt:

    PHP
    $query = $query($str, self::$connection);

    Mein problem:
    Ich weis nicht warum er mir sowas zurück giebt >.<

    Der Coder der homepage [Einzogger] giebt keinen support, sagte er mir einmal deswegen frag ich hier.

    Währ nett wenn mir jemand helfen kann, wenns hilft und das problem beseitigt ist bin ich (zur not) auch bereit einen kleinen Betrag an cores zu zahlen.

    mfg
    cross[/SIZE][/COLOR][/FONT]

  • [FONT="Tahoma"][COLOR="RoyalBlue"]Es ging bei v14 ? Hast du etwas verändert dürfen wir das Script sehen warum will der überprüfen ob der Account da ist? config für Funktion_mssql ?[/COLOR][/FONT]

    [CENTER]
    [/CENTER]

  • Luoo:
    Die ging sogar auf v15 schon!
    Hier einmal die zeilen vor /nach 58 und die zeile wo die query definiert ist:
    [feld=Komplette function in der zeile 58 vorkommt (siehe erste post)]

    [/feld]
    [feld=Abschnitt mit der Query]

    PHP
    public static function user($str, $out = false){
            $r = true;
            if($_SERVER['REQUEST_METHOD'] == 'POST'){
                $query = self::$db->query("SELECT * FROM ACCOUNT_TBL WHERE account = '".$str."'");
                if(self::$db->is($query) OR strlen($str) < 3){
                    $r = false;
                }
            }
            return $out ? self::out($r) : $r;
        }

    [/feld]

    [feld=auszug der mssql config]

    Code
    db::$config = array(
            "host"          =>    "ME\SQLEXPRESS",
            "user"          =>    "sa",
            "pw"          =>    "Mein Passwort",
            "db"          =>    "ACCOUNT",
            "tag"         =>    "_DBF",
            "type"          =>    "mssql",
        );

    [/feld]
    Er will an dem Punkt die acc db ausgeben, da eine meldung ala:
    "Account X erfolgreich erstellt" erscheint.

    mfg
    cross

  • Lol, wieso hat der noob alle seine Eigenschaften und
    Methoden Statisch gemacht.. =O

    Dein Problem, MSSQL braucht einen Objektnamen. Weißte Jung, du kannst
    halt nix von ner Datenbank selektieren wenn darin nur Tables sind, und in
    den Tables die Daten gespeichert sind. ACCOUNT_DBF.blablubb.

    Erstes Datenbank, zweites die Tabelle aus der du Einträge holen willst.

    Oder man verwende das USE Statement. Für genaueres gibts ja
    zum glück g3wgl3

  • Zitat

    Lol, wieso hat der noob alle seine Eigenschaften und
    Methoden Statisch gemacht.. =O

    Weil er den Zweck von OOP nicht erkannt hat. Die Datenbankklasse kann man aber schon ruhig statisch machen, dagegen gibts keine Einwände. Aber dem Stil nach zu Urteilen is alles Statisch.

    Zitat


    Oder man verwende das USE Statement. Für genaueres gibts ja
    zum glück g3wgl3

    Du hast mir gefällt Schätzchen :( Aber wollen wir bereits bei deiner Rückkehr so gemein sein?

    Try following @ Threadstarter

    ("USE [DATENBANKNAME_DBF] SELECT * FROM ACCOUNT_TBL WHERE account = '".$str."'");

    ~ Lunatic

  • [FONT="Tahoma"][COLOR="LemonChiffon"][SIZE="2"]

    zwecks "statisch": Da muss ich passen :x
    So direkt webcoding ist nicht so mein gebiet^^

    Hab die Query ersetzt, und witzigerweise geht es wieder ôo
    (Ich frage mich zwar warum die query vorher auch ging aber egal)
    Thanks :)

    Ich denke mal das hier close kann- da ich sehr hoffe das die HP keine fehler mehr ausspuckt.

    mfg
    cross[/SIZE][/COLOR][/FONT]

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!