MySQL Check mit strcmp

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 leute,


    ich habe ein Problem mit strcmp.


    Ich will damit checken ob eine String Variable den inhalt eines Feldes in MySQL gleicht, was aber nicht ausgeführt wird da in dieser zeile


    if(strcmp(inputtext,mysql_fetch_field("Passwort",query)) == 0)


    error 035: argument type mismatch (argument 2)
    kommt.


    Das auslesen vom Passwort:
    new query[30];
    mysql_query("SELECT `Passwort` FROM `accounts`");



    // Edit:
    Hab es nun so:

    new query[30],query2[50];
    format(query2,50,"SELECT `Passwort` FROM `accounts` WHERE Name ='%s'",getPlayerName(playerid));
    mysql_query(query2);
    mysql_store_result();
    mysql_fetch_field("Passwort",query);
    if(strcmp(inputtext,query) == 0)


    Aber jetzt kann ich mich auch wen das pw falsch ist einloggen.



    Ich hoffe ihr könnt mir helfen,
    Mfg AdnaN

    Einmal editiert, zuletzt von AdnaN ()

  • Jetzt kommt wieder der fehler:

    error 035: argument type mismatch (argument 2)



    // Edtít:


    wen ich
    print(query); eingebe compile und den server starte und dan beim einlogsystem bin erscheint nichts in der konsole.

    Einmal editiert, zuletzt von AdnaN ()

  • format(value,sizeof(value),"SELECT * FROM `User` WHERE `Name` = '%s'",pname2);
    samp_mysql_query(value);
    samp_mysql_store_result();
    samp_mysql_fetch_row(value);
    samp_mysql_get_field("Passwort", result);

    if(strcmp(result, inputtext, true) == 0)
    {


    Teste ma^^