MySQL <> egal welches PW

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
  • Hey ich habe mein script mit dem Tut von Maddin auf MySQL angepasst, es hat alles funktioniert, dann habe ich mit MD5 gehasht, jedoch war dann egal was ich für ein pw eingegeben habe, nun hab ich Md5 wieder raus genommen und es ist immernoch egal.


    Hier das Scriptteil das damit zu tun hat:


    case DIALOG_LOGIN:
    {
    if(!strlen(inputtext))
    {
    ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login","Bitte logge dich ein","Weiter","Abbrechen");
    return SendClientMessage(playerid,0xFF0000FF,"Kein Passwort angegeben!");
    }
    if(strcmp(inputtext,mysql_ReturnPasswort(pname), true))
    {
    SetPVarInt(playerid,"Eingeloggt",1);
    LoadPlayer(playerid);
    SendClientMessage(playerid,0xFFFFFFFF, "{00FF00}Du hast dich erfolgreich eingeloggt, viel Spaß auf{0000FF} Lost SA Reallife.");
    }
    else
    {
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Bitte logge dich ein","Weiter","Abbrechen");
    SendClientMessage(playerid,0xFF0000FF,"Das Passwort war Falsch!");
    }
    }


    und der ReturnPasswort stock ist der gleiche wie im tut nur das ich anschtatt accounts samp_acc habe.


    Bitte um hilfe.


    Gruß


    Schizopriest


  • case DIALOG_LOGIN:
    {
    if(!strlen(inputtext))
    {
    ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login","Bitte logge dich ein","Weiter","Abbrechen");
    return SendClientMessage(playerid,0xFF0000FF,"Kein Passwort angegeben!");
    }
    if(strcmp(inputtext,mysql_ReturnPasswort(pname), true)==0)
    {
    SetPVarInt(playerid,"Eingeloggt",1);
    LoadPlayer(playerid);
    SendClientMessage(playerid,0xFFFFFFFF, "{00FF00}Du hast dich erfolgreich eingeloggt, viel Spaß auf{0000FF} Lost SA Reallife.");
    }
    else
    {
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Bitte logge dich ein","Weiter","Abbrechen");
    SendClientMessage(playerid,0xFF0000FF,"Das Passwort war Falsch!");
    }
    }


    Und die Funktion mysql_ReturnPassword wäre nicht schlecht.


    LG RFT

    RFT

  • Hier ist der stock:


    stock mysql_ReturnPasswort(Name[])
    {
    new query[130], Get[130];
    mysql_real_escape_string(Name, Name);
    format(query, 128, "SELECT `passwort` FROM `samp_acc` WHERE `Name` = '%s'", Name);
    mysql_query(query);
    mysql_store_result();
    mysql_fetch_row(Get);
    mysql_free_result();
    return Get;
    }


    //edit:


    ok es hat sich erledigt ich habe aus


    if(strcmp(inputtext,mysql_ReturnPasswort(pname), true))


    if(!strcmp(inputtext,mysql_ReturnPasswort(pname), true))


    gemacht :D habe beim TuT das ! übersehen :whistling:


    Gruß
    Schizopriest