Beiträge von EntenBrot

    Hallo,


    meinem Login System möchte ich nun ein Geburtsdatum hinzufügen. Allerdings ist mir nun nicht bekannt wie es am einfachsten zu machen ist. Am Ende soll nach jedem Punkt das ganze gesplittet werden damit es später abrufbar ist ob es der Tag heute ist.


    Hierzu soll ein Dialog verwendet werden der natürlich auch verweigert sofern ein ungültiges Format eingegeben wurde oder ein unrealistisches Datum. Z.b 500 Jahre alt.


    Über eure Tipps bin ich dankbar

    Klappt. Eine Frage habe ich dazu noch, warum haben wir bei %e noch die Anführungszeichen aber bei %i nicht ?

    Ich verweise dich nochmals auf meinen Post. Hier ist die Angabe


    [b]INSERT INTO users (name, password,geschlecht,alter) VALUES ('%e', MD5('%e'),'%i','%i')", pInfo[playerid][pName], inputtext,geschlecht,alter); mysql_pquery(handle, query, "OnUserRegister", "d", playerid);[/b]


    PS; Alter wird als Zahl gespeichert

    So glaube du musst anstaat %e %s verwenden :D


    Das ist hierbei nicht das Problem. Ausprobiert hatte ich das ganze schon mit %s allerdings funktioniert auch dies nicht. Sobld ich das Alter und das Geschlecht aus dem Code entferne klappt alles. Sobald ich es aber eingebaut habe, speichert er nicht mehr in der Datenbank.


    Dennoch vielen dank für deinen Rat

    Hallo,


    ich bin derzeit nach langer Zeit wieder einmal dabei mit SAMP anzufangen zu Scripten. Nun kommen wir mal zum eigentlichen Thema. Ich habe derzeit ein Register / Login System geschrieben was mir derzeit aber ein Problem bereitet. Sobald ich den Spieler in die Datenbank (MySQL) speichern möchte, kriege ich keinen Eintrag.


    Ich habe den ganzen "Query" geprintet der nach meiner Aussage alles richtig ausgibt aber nicht richtig in die Datenbank einträgt. In den Logs kriege ich hierzu auch keine Warnings, Errors oder ähnliches. Lediglich der Eintrag bleibt leer.


    Hier dann einmal der Code der den Eintrag in die Datenbank durchführt:



    new query[2056];
    mysql_format(handle, query, sizeof(query), "INSERT INTO users (name, password,geschlecht,alter) VALUES ('%e', MD5('%e'),'%i','%i')", pInfo[playerid][pName], inputtext,geschlecht,alter);
    mysql_pquery(handle, query, "OnUserRegister", "d", playerid);



    Ich hoffe auf eure Hilfe und bin mir sicher das wir dieses Problem zusammen schnell Lösen können. Bis dahin alles Liebe