Mysql Passwort wird falsch eingetragen ( immer '0')

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Hallo Leute,
    heute habe ich versucht mein Script, das auf MySQL Basiert, auf die R7 des G-Stylezzz Plugins umzuschreiben.
    Dort werden nur noch threaded Queries unterstützt, außerdem gibt es dazu noch Cache Funktionen, die die Performanche bis zu 12 mal so gut verbessern.
    Nachdem ich alles umgeschrieben habe, gibt es jetzt jedoch leider ein paar Bugs.
    Es wird kein richtiges Passwort eingetragen. D.h. immer wird '0' anstatt der Eingabe eingegeben. Dann wird auch immer der Account zwei mal angelegt ...#
    Hier mal ein bisschen Code:
    case DIALOG_REGISTER: {
    if(strlen(inputtext) < 6) {
    SendClientMessage(playerid,ROT,"Fehler: Dein Passwort darf nicht kürzer als 6 Zeichen sein. Bitte wähle ein anderes Passwort!");
    ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,"Registrierung",""WEISS_HTML"Bitte gebe hier dein Passwort ein,das du festlegen willst.\nWichtig: Merke es dir gut und beachte Groß- bzw. Kleinschreibung:","OK","");
    }
    else {
    new buffer[129];
    WP_Hash(buffer,sizeof buffer,inputtext);
    CreateAccount(playerid,buffer);
    SetPVarInt(playerid,"eingeloggt",1);
    SpawnPlayer(playerid);
    }
    }
    stock CreateAccount(playerid,pass[])
    {
    new query[256],Name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, Name, MAX_PLAYER_NAME);
    mysql_real_escape_string(Name,Name);
    mysql_real_escape_string(pass,pass);
    format(query, sizeof(query), "INSERT INTO `accounts` (`Name`, `Passwort`) VALUES ('%s', '%s')", Name, pass);
    mysql_function_query(mysql_connectionhandle,query,false,"","");
    return true;
    }


    Wenn ihr mehr Code braucht, sagt es einfach.


    Danke im Voraus

    Main: CPU: Intel Core i5-4440 @ 3,10 GHz | CPU-Cooling: Matterhorn -PURE- | RAM: 16GB Crucial Ballistix Sport DDR3-1600 DIMM CL9-9-9-24 |
    Motherboard: ASRock B85M Pro4 | GPU: Sapphire Radeon R9 390X Nitro 8GB GDDR5 |

    SSD: Samsung SSD 840 Evo 500GB | Power Supply: 550 Watt Corsair CS Series Modular 80+ Gold | Case: beQuiet! Silent Base 800


    As I walk through the valley of the shadow of death
    I take a look at my life and realize there's nothin' left.

  • kannst ja mal so probieren wegen dem hash code


    WP_Hash(buffer,sizeof buffer,inputtext);


    zu

    WP_Hash(buffer,129,inputtext);


    oder

    WP_Hash(buffer,sizeof(buffer),inputtext);


    und ist die spalte für das passwort auch auf 129 zeichen eingestellt


    zum thema das dein account zwei mal erstellt wird kann ich leider nix sagen , vllt eine ziemlich dumme Frage rufst du
    CreateAccount mehrmals auf oder lässt du sonst noch ihrgend wo was eintragen.

  • Hallo,
    erst einmal vielen Dank für deine Antwort.
    Und, das PW in der MySQL DB war nich auf 130 eingestellt. Habe es jetzt gemacht,
    jedoch wird immernoch '0' eingetragen und der Account danach immer wieder neu eingetragen ( ich rufe nirgends das 2 mal auf )


    MFG

    Main: CPU: Intel Core i5-4440 @ 3,10 GHz | CPU-Cooling: Matterhorn -PURE- | RAM: 16GB Crucial Ballistix Sport DDR3-1600 DIMM CL9-9-9-24 |
    Motherboard: ASRock B85M Pro4 | GPU: Sapphire Radeon R9 390X Nitro 8GB GDDR5 |

    SSD: Samsung SSD 840 Evo 500GB | Power Supply: 550 Watt Corsair CS Series Modular 80+ Gold | Case: beQuiet! Silent Base 800


    As I walk through the valley of the shadow of death
    I take a look at my life and realize there's nothin' left.

  • Muss ich davor nicht iwie erst das Debug aktivieren ?


    MFG

    Main: CPU: Intel Core i5-4440 @ 3,10 GHz | CPU-Cooling: Matterhorn -PURE- | RAM: 16GB Crucial Ballistix Sport DDR3-1600 DIMM CL9-9-9-24 |
    Motherboard: ASRock B85M Pro4 | GPU: Sapphire Radeon R9 390X Nitro 8GB GDDR5 |

    SSD: Samsung SSD 840 Evo 500GB | Power Supply: 550 Watt Corsair CS Series Modular 80+ Gold | Case: beQuiet! Silent Base 800


    As I walk through the valley of the shadow of death
    I take a look at my life and realize there's nothin' left.

  • So habe mal dir die "heutige Sitzung" mal rauskopiert:


    Was auffällt, das im Query aber das richtig gehashte PW ist, jedoch nicht eingetragen wird :O


    Danke im Voraus


    MFG

    Main: CPU: Intel Core i5-4440 @ 3,10 GHz | CPU-Cooling: Matterhorn -PURE- | RAM: 16GB Crucial Ballistix Sport DDR3-1600 DIMM CL9-9-9-24 |
    Motherboard: ASRock B85M Pro4 | GPU: Sapphire Radeon R9 390X Nitro 8GB GDDR5 |

    SSD: Samsung SSD 840 Evo 500GB | Power Supply: 550 Watt Corsair CS Series Modular 80+ Gold | Case: beQuiet! Silent Base 800


    As I walk through the valley of the shadow of death
    I take a look at my life and realize there's nothin' left.

  • Hm sehr komisch hier fällt einem nix auf alles ist normal ich kann dir leider nicht sagen an was das liegt ich hab komischer weise einen umfangreichern gamemode auf das bassiert
    gestern gemacht da ich mit php anfangen möchte und daher habe ich auc mit whirlpool gearbeitet und mir ist derartiges nicht passiert.

  • Wie du hast auch einen Gamemode, das auf dem R7 Plugin von G-Stylezzz basiert ?
    IPrototypeI: Könntest du mir vielleicht die entsprechenden Stellen zeigen, damit ich meins ausbessern kann ?


    Danke im Voraus


    MFG

    Main: CPU: Intel Core i5-4440 @ 3,10 GHz | CPU-Cooling: Matterhorn -PURE- | RAM: 16GB Crucial Ballistix Sport DDR3-1600 DIMM CL9-9-9-24 |
    Motherboard: ASRock B85M Pro4 | GPU: Sapphire Radeon R9 390X Nitro 8GB GDDR5 |

    SSD: Samsung SSD 840 Evo 500GB | Power Supply: 550 Watt Corsair CS Series Modular 80+ Gold | Case: beQuiet! Silent Base 800


    As I walk through the valley of the shadow of death
    I take a look at my life and realize there's nothin' left.