Guten Abend Leute!
Ich habe ein kleines MySQL-Registrierungs & Login System (Selfmade) und natürlich eine .sql Datenbank (von einem Kumpel geschrieben)!
Nun jetzt habe ich das Problem, das wenn ich die Funktion "CreateAccount" aufrufe, nichts in der Datenbank gespeichert / übernommen wird Hoffe einer von euch könnte mir sagen wo mein Fehler ist...
Hier wird die Funktion aufgerufen
case DG_REGISTER:
{
new query[128], Str128[130];
if(!response) return Kick(playerid);
if(!strlen(inputtext)) return ShowDialog(playerid, DG_REGISTER);
else
{
CreateAccount(playerid, inputtext);
format(query,sizeof(query),"INSERT INTO `Accounts` Name,Passwort,Registriert,Level,Adminlevel,Premium,Kills,Deaths,Skin,Geld) VALUES('%s','%s','0','0','0','0','0','0','0','0')",GetName(playerid), inputtext);
mysql_query(query); mysql_store_result();
format(Str128, sizeof(Str128), "Der Account "#COLB"%s "#COLW"wurde mit dem Passwort "#COLB"%s "#COLW"registriert.", GetName(playerid), inputtext);
SendClientMessage(playerid, Weiß, Str128);ShowDialog(playerid, DG_LOGIN);
}
}
Alles anzeigen
Und hier ist der Stock
stock CreateAccount(playerid, passwort[])
{
new query[256],Name[MAX_PLAYER_NAME];
GetPlayerName(playerid, Name, MAX_PLAYER_NAME);
mysql_real_escape_string(Name,Name);
mysql_real_escape_string(passwort,passwort);
format(query, sizeof(query), "INSERT INTO Accounts (Name, Passwort) VALUES ('%s', '%s')", Name, passwort);
mysql_query(query);
SetPlayerColor(playerid, Zivifarbe);
SpielerInfo[playerid][ pLevel ] = Startlevel;
SpielerInfo[playerid][ pRegistriert] = 1;
SpielerInfo[playerid][ pAdminlevel ] = 0;
SpielerInfo[playerid][ pPremium ] = 0;
SpielerInfo[playerid][ pKills ] = 0;
SpielerInfo[playerid][ pDeaths ] = 0;
SpielerInfo[playerid][ pSkin ] = (ZiviSkin[random(10)]);
SpielerInfo[playerid][ pGeld ] = Startgeld;
return 1;
}
Hier ist die Datenbank (Also die .sql)
CREATE TABLE `accounts` (
`id` INT(11) NOT NULL AUTO_INCREMENT,
`Name` VARCHAR(50) NOT NULL,
`Passwort` VARCHAR(50) NOT NULL,
`Level` INT(11) NOT NULL DEFAULT '1',
`Registriert` INT(11) NOT NULL DEFAULT '1',
`Adminlevel` INT(11) NOT NULL DEFAULT '0',
`Premium` INT(11) NOT NULL DEFAULT '0',
`Kills` INT(11) NOT NULL DEFAULT '0',
`Deaths` INT(11) NOT NULL DEFAULT '0',
`Skin` INT(11) NOT NULL DEFAULT '0',
`Geld` INT(11) NOT NULL DEFAULT '8500',
PRIMARY KEY (`id`)
)
COLLATE='utf8_general_ci'
ENGINE=InnoDB;
Alles anzeigen
Lg