Hallo,
I.wie wird kein 2ter Account erstellt in der Datenbank, da die ID 0 bleibt und wenn man sich neu registriert halt nicht weiter geht.
Wie kann ich das beheben?
mfg
Hallo,
I.wie wird kein 2ter Account erstellt in der Datenbank, da die ID 0 bleibt und wenn man sich neu registriert halt nicht weiter geht.
Wie kann ich das beheben?
mfg
ohne code nix los
ohne code nix los
Welchen Code möchstest du sehen?
Den Code wo die accounts erstellt werden ...
Den Code wo die accounts erstellt werden ...
sInfo[playerid][eingeloggt] = 1;
sInfo[playerid][level] = cache_get_field_content_int(0,"level",dbhandle);
SetPlayerScore(playerid,sInfo[playerid][level]);
sInfo[playerid][id] = cache_get_field_content_int(0,"id",dbhandle);
SetPlayerMoney(playerid,cache_get_field_content_int(0,"money",dbhandle));
if(dialogid==DIALOG_REGISTER)
{
if(response)
{
new name[MAX_PLAYER_NAME],query[128],passwort[35];
GetPlayerName(playerid,name,sizeof(name));
if(strlen(inputtext)>3)
{
mysql_escape_string(inputtext,passwort,dbhandle);
format(query,sizeof(query),"INSERT INTO user (username,password) VALUES ('%s','%s') ",name,passwort);
mysql_function_query(dbhandle,query,false,"","");
}
else
{
SendClientMessage(playerid,COLOR_RED,"Dein Passwort muss mindestens 4 Zeichen lang sein.");
ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrierung","Gib bitte dein gewünschtes Passwort an:","Okay","Abbrechen");
}
}
else
{
Kick(playerid);
}
return 1;
}
und zeig mal den stock zum speichern
stell mal nen primären key und autoarchivement bei dem ID feld in der datenbank ein