MySQL: Account wird NUR manchmal gespeichert

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
  • Dann noch ein anderer Versuch:


    Das unter die Registrationsmeldung (das format und das mysql_function_query machst du weg und fügst das ein:)
    SetPVarString(playerid, "Password", password);
    SetTimerEx("LoginAfterReg", 500, 0, "d", playerid);


    Ganz unten in den GameMode:
    forward LoginAfterReg(playerid);
    public LoginAfterReg(playerid)
    {
    new query[128], name[MAX_PLAYER_NAME], password[128];
    GetPlayerName(playerid, name, MAX_PLAYER_NAME);
    GetPVarString(playerid, "Password", password, 128);
    format(query,sizeof(query),"SELECT * FROM user WHERE username='%s' AND password=MD5('%s')",name,password);
    return mysql_function_query(dbhandle,query,true,"CheckPassword","i",playerid);
    }


    Klappt es jetzt?

    3HZXdYd.png

    Einmal editiert, zuletzt von Jeffry ()

  • Öh, nö, damit fange ich nicht wirklich was an.
    Schick mir in PN eben mal deine TeamViewer Daten. Jetzt wird es doch zu durcheinander hier. Ich hab grade 30 Minuten frei, also wenn du schnell bist.


    EDIT:
    Erledigt. Er hat es falsch eingefügt und das query (Fehlermeldung) nochmals geändert gehabt und ein "=" vergessen.

    3HZXdYd.png

    Einmal editiert, zuletzt von Jeffry ()