LOGIN: MySQL - Pluginupgrade

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
  • Mal eine Frage. Du arbeitest schon mit der Datenbank bevor du überhaupt eine Datenbankabfrage machst (Zeile 4 und Zeile 20). Hast du etwas aus dem Codeschnipsel ausgelassen?


    Ich würde das ganze auf jeden Fall anders angehen. Ich würde direkt in der MySQL Anfrage das Passwort mit abfragen:
    format(query,sizeof(query),"SELECT * FROM "#DATENBANKTAG"_account_main WHERE Name='%s' AND Passwort='MD5(%s)'",SpielerName(playerid), pass);


    Jetzt schau dir bitte diese Seite an und vor allem den Teil mit dem mysql_query (http://wiki.sa-mp.com/wiki/MySQL/R33#mysql_query)


    Da hat sich einiges getan.


    Gruß,
    Neo


    Nachtrag: Wenn du dann alles Abgefragt hast überprüfst, ob Zeilen vorhanden sind: cache_get_row_count(), wenn 1, dann stimmt das Passwort mit dem Benutzernamen, alles Andere wäre ein Fehler