Mysql Passwort ändern

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
  • Wie ändere ich mein Passwort bei mysql ??


    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_query(query);
    return true;
    }
    stock mysql_ReturnPasswort(Name[])
    {
    new query[130], Get[130];
    mysql_real_escape_string(Name, Name);
    format(query, 128, "SELECT passwort FROM accounts WHERE Name = '%s'", Name);
    mysql_query(query);
    mysql_store_result();
    mysql_fetch_row(Get);
    mysql_free_result();
    return Get;
    }



    Mit Freundlichen Grußen
    SuTroX

  • Nein ich meine wie soll ich es im Server machen ??
    Vorlage:


    case DIALOG_PASSWORT:
    {
    if(response && strlen(inputtext) > 3)
    {
    if(response && strlen(inputtext) < 15)
    {
    //CODE
    }
    }
    else
    {
    ShowPlayerDialog(playerid,DIALOG_PASSWORT,DIALOG_STYLE_PASSWORD,"{FF0A00}RedFlow Diamond - Passwort änderung","Gebe bitte dein neues Passwort ein.","Ändern","");
    SendClientMessage(playerid,ROT,"Dein Passwort muss mindestens 5 Stellen besitzen!");
    }
    }

  • das ist für den Server :D
    du musst schon sagen dass du dich nicht auskennst xD
    new query[130];
    mysql_real_escape_string(Name, Name);
    mysql_real_escape_string(inputtext, inputtext);
    format(query, 128, "UPDATE accounts Set passwort='%s' WHERE Name = '%s'",inputtext, Name);
    mysql_query(query);
    /e dein Code bisschen optimiert:
    if(response && strlen(inputtext) > 3 && strlen(inputtext < 15)
    {
    new query[130];
    mysql_real_escape_string(Name, Name);
    mysql_real_escape_string(inputtext, inputtext);
    format(query, 128, "UPDATE accounts Set passwort='%s' WHERE Name = '%s'",inputtext, Name);
    mysql_query(query);
    }