Mysql speichert Accounts nicht

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
  • Bitte kein MD5 verwenden! (Das ist nicht DSGVO konform!)

    Und auch keine Hash Funktion in SQL verwenden, denn dann stehen die Passwörter im Klartext im mysql.log...

    Toll dass jeder Admin dann potentiell alle Passwörter hat, super!


    Bitte auf BCrypt setzen: Hash Verfahren genauer erklärt


    Und als Tipp, kein %s im Query nutzen, da dies MySQL-Injections ermöglicht. So wie es aktuell ist wäre es ein leichtes jeden Spieler zu bearbeiten oder die ganze DB zu löschen.


    Der Spieler wird auch geladen, vermutlich ist Skriptseitig etwas nicht ganz richtig. Und es gibt einen Fehler in der MySQL-Syntax laut log, wird da etwas falsch übergeben.

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S

  • Man sollte immer mit den Gewürzen also mit einem Salt und Pepper arbeiten, wie Kaliber schon bereits sagte ist Bcrypt eine gute Wahl.

    -—-—-—-—-—-—-—-—-—-—-—-—-—-—-
    ~> S Z E R T O C K Z — I S — B A C K <~
    -—-—-—-—-—-—-—-—-—-—-—-—-—-—-

  • Zitat von pauli300

    [09:10:09] [DEBUG] pushed value 'You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'rank = '0', pSpielerWiederbelebt='0', pPermitCoolDown='0',AdminVerified='0',pFir' at line 1' onto AMX stack

    Kann verschiedene Ursachen haben, möglicherweise ist der String zu klein, jedoch schicke uns doch mal den Code Abschnitt dazu.

    -—-—-—-—-—-—-—-—-—-—-—-—-—-—-
    ~> S Z E R T O C K Z — I S — B A C K <~
    -—-—-—-—-—-—-—-—-—-—-—-—-—-—-

  • jetzt hab ich es mit einem anderen script probiert lokal funktioniert alles nur am server kann man sich einfach nicht registrieren

    und wenn der account in der datenbank registriert ist geht alles

    es muss am mysql server was falsch konfiguriert sein

    File-Upload.net - mysql.log

    hier das test script https://raw.githubusercontent.…e/master/sampcitylife.pwn

    aber es ist wie gesagt egal was für ein script man verwendet immer wieder das gleiche problem?

  • Lösch bitte mal die mysql.log und stelle den Debug so ein, sodass er nur Errors/Warnings in die mysql.log schreibt, dann versuchst du dich nochmal zu registrieren und schickst uns die Log.

    -—-—-—-—-—-—-—-—-—-—-—-—-—-—-
    ~> S Z E R T O C K Z — I S — B A C K <~
    -—-—-—-—-—-—-—-—-—-—-—-—-—-—-

  • Danke für den tipp habe das problem gefunden

    Externer Inhalt www.youtube.com
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
    Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.

  • Danke für den tipp habe das problem gefunden

    Externer Inhalt www.youtube.com
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
    Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.


    MySQL auf Linux ist so gesehen wie eine Frau, sehr zerbrechlich und sehr anfällig was die Reizbarkeit betrifft, man muss nur ein minimalen Fehler im Syntax haben was bei Windows keinen Einfluss hat und schon ist es am zicken/meckern. Das soll jz nicht frauenfeindlich sein. Bei Linux müssen die Spalten einen Standard Wert haben, nur als kleiner Tipp.

    -—-—-—-—-—-—-—-—-—-—-—-—-—-—-
    ~> S Z E R T O C K Z — I S — B A C K <~
    -—-—-—-—-—-—-—-—-—-—-—-—-—-—-