new query[2056];[*]mysql_format(handle, query, sizeof(query), "INSERT INTO users (name, password) VALUES ('%s', MD5('%s),'%i','%i')", pInfo[playerid][pName], inputtext,geschlecht,alter);[*]mysql_pquery(handle, query, "OnUserRegister", "d", playerid);
So glaube du musst anstaat %e %s verwenden
![]()
Nein, komplett falsche richtung.
Es ist sehr sinnvoll sogar %e zu benutzen, wenn man eh mit mysql_formart arbeitet.
%e funktioniert auch nur soweit ich weis in den neueren MySQL Plugins und bedeutet escape. (Injection Schutz)
Das ist wahrscheinlich ein Fehler im Query.
Und ich leg dir echt ans Herz den Gedanken zu überprüfen auf eine andere Verschlüsselung umzusteigen, benutze MD5 seit Jahren nicht mehr..
-> Probiers mal so <-
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);