Registersystem / Login Problem [MySQL] Bitte helfen! :3

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.. Ich habe heute begonnen zu Scripten..
    Ich hab jetzt MySQL ins Script eingefügt und nach Tutorial (mrmonat) ein Regisystem gemacht.. Funktioniert auch alles.. Nur wenn ich dann ins game geh und fürs registrieren das PW eingeb speichert sich nichts in der Datenbank...


    Regi-Dialog:

    Spoiler anzeigen

    if(dialogid==DIALOG_KID_REGISTER)
    {
    if(response)
    {
    new name[MAX_PLAYER_NAME],query[128],password[120];
    GetPlayerName(playerid,name,sizeof(name));
    if(strlen(inputtext)>3)
    {
    //Registrierung
    mysql_escape_string(inputtext,password,handledb);
    format(query,sizeof(query),"INSERT INTO user (username,password) VALUES ('%s','%s' ",name,password);
    mysql_function_query(handledb,query,false,"","");
    }
    else
    {
    SendClientMessage(playerid,KID_COL_ROT,"Registrierung fehlgeschlagen! Das Passwort ist zu kurz!");
    ShowPlayerDialog(playerid,DIALOG_KID_REGISTER,DIALOG_STYLE_INPUT,"LoSA Registrierung","Das Passwort muss über 4 Zeichen haben!","Okay","Abbrechen");
    }
    }
    else
    {
    Kick(playerid);
    }
    return 1;
    }
    return 1;
    }


    Ich denke das Script kommt nicht auf den MySQL Server..
    Hab mir den Server bei Samp4You geholt!


    Meine MySQL einstellungen sind so:

    Spoiler anzeigen
    //MYSQL
    #define db_host "localhost"
    #define db_user "samp5180"
    #define db_pass "*"
    #define db_db "samp5180_selfmade"


    Variable für die "handle":
    new handledb;


    Und die "Handle":
    handledb = mysql_connect(db_host,db_user,db_db,db_pass);



    Findet ihr da einen fehler?
    Danke für jede Hilfe, ich komm einfach nicht weiter.. :peng: :dash:


    MFG

  • Willkommen auf Breadfish!


    Ändere das
    format(query,sizeof(query),"INSERT INTO user (username,password) VALUES ('%s','%s' ",name,password);
    zu:
    format(query,sizeof(query),"INSERT INTO user (username,password) VALUES ('%s','%s')",name,password);


    Wenn es dann nicht geht, poste bitte was in deiner mysql_log.txt steht.

  • Willkommen auf Breadfish!


    Ändere das
    format(query,sizeof(query),"INSERT INTO user (username,password) VALUES ('%s','%s' ",name,password);
    zu:
    format(query,sizeof(query),"INSERT INTO user (username,password) VALUES ('%s','%s')",name,password);


    Wenn es dann nicht geht, poste bitte was in deiner mysql_log.txt steht.

    Wirklich.. Vielen dank!!!! :love: :love: :love:
    Ich währ hier sonst verzweifelt! :)
    Danke! :)


    MFG