MySQL-Problem

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,
    hab eben bei einem Godfather MySQl eingebaut. Jedoch kann man sich mit jedem Passwort einloggen.
    Hier der OnPlayerLogin Public:



    if(strcmp(GetMyString("userdata","Passwort","Nickname",playername2),password, true ) == 0 )
    {
    new query[256];
    new val[255];
    new bedienung[256];
    format(bedienung,sizeof(bedienung),"Nickname='%s'",playername2);
    format(query,sizeof(query),"SELECT * FROM userdata WHERE %s",bedienung);
    mysql_query(query);
    mysql_store_result();
    if(mysql_num_rows()){
    mysql_fetch_field("Level",val);
    PlayerInfo[playerid][pLevel] = strval( val );

    }
    else
    {
    //SendClientMessage(playerid, COLOR_LIGHTRED, "Wenn du mehr als 3 Einloggversuche verbraucht hast wirst du automatisch gekickt!");
    ShowPlayerDialog(playerid,Login,DIALOG_STYLE_INPUT,"Einloggen", "Willkommen beim New Generation of Reallife Server,\nbitte logge dich ein indem du dein Passwort unten eingibst.","Login","Abbruch");
    SendClientMessage(playerid,COLOR_RED,"Falsches Passwort angegeben!");
    /*gPlayerLogTries[playerid] += 1;
    if(gPlayerLogTries[playerid] == 3)
    {
    Kick(playerid);
    }*/
    return 1;


    Was mache ich falsch?:D