[Frage] Registerfunktion tut ihren Job nicht

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • [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:

    Quellcode

    1. [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]
    2. [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]
    3. 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-Quellcode

    1. $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]
  • Werbung zur Unterstützung des Forums ( Bitte AddBlocker deaktivieren )

  • @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)]

    PHP-Quellcode

    1. public static function query($str){
    2. $query = self::$config['type'].'_query';
    3. if(self::$connected){
    4. $query = $query($str, self::$connection); /* Zeile 58 */
    5. if(!$query){
    6. die("QUERY FAILED".$str);
    7. }
    8. else {
    9. self::$queries++;
    10. return $query;
    11. }
    12. }
    13. }
    Alles anzeigen
    [/feld]
    [feld=Abschnitt mit der Query]

    PHP-Quellcode

    1. public static function user($str, $out = false){
    2. $r = true;
    3. if($_SERVER['REQUEST_METHOD'] == 'POST'){
    4. $query = self::$db->query("SELECT * FROM ACCOUNT_TBL WHERE account = '".$str."'");
    5. if(self::$db->is($query) OR strlen($str) < 3){
    6. $r = false;
    7. }
    8. }
    9. return $out ? self::out($r) : $r;
    10. }
    [/feld]

    [feld=auszug der mssql config]

    Quellcode

    1. db::$config = array(
    2. "host" => "ME\SQLEXPRESS",
    3. "user" => "sa",
    4. "pw" => "Mein Passwort",
    5. "db" => "ACCOUNT",
    6. "tag" => "_DBF",
    7. "type" => "mssql",
    8. );
    [/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
  • 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.


    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"]

    Lunatic;115528 schrieb:

    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.



    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


    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]