Hallo Community,
ich arbeite an einem Registriersystem in mysql. Als kleine Vorlage habe ich das System von maddin!
Zum System: Es werden Geschlecht, Alter und Email abgefragt. Vorerst wird es in PVar's abgespeichert und beim erstellen dann aufgerufen.
Und genau da liegt mein Problem!
case DIALOG_REGISTER_MAIL:
{
if(response)
{
if(strfind(inputtext, "@", true) != -1)
{
new rPass[128],rAlter,rSex,rMail[256];
rPass = GetPVarInt(playerid,"Reg_Passwort"); //array must be indexed (variable "rPass")
rAlter = GetPVarInt(playerid,"Reg_Alter"); // Fehlerfrei
rSex = GetPVarInt(playerid,"Reg_Geschlecht"); // Fehlerfrei
rMail = GetPVarInt(playerid,"Reg_Mail"); //array must be indexed (variable "rMail")
CreateAccount(playerid,rPass,rAlter,rSex,rMail);
return true;
}
else
{
kick(playerid);
return true;
}
}
}
Und im CreateAccount stock gibt es auch erros...
stock CreateAccount(playerid, pass[],age,sex,email[])
{
new query[256],Name[MAX_PLAYER_NAME];
GetPlayerName(playerid, Name, MAX_PLAYER_NAME);
mysql_real_escape_string(Name,Name);
mysql_real_escape_string(pass,pass);
mysql_real_escape_string(email,email);
mysql_real_escape_string(age,age); //argument type mismatch(argument 1)
mysql_real_escape_string(sex,sex);//argument type mismatch(argument 1)
format(query, sizeof(query), "INSERT INTO accounts (Name, Passwort, eMail, Alter, Geschlecht) VALUES ('%s', '%s', '%s', '%d', '%d')", Name, pass, email, age,sex);
mysql_query(query);
return true;
}
Ich hoffe einer von euch könnte mir helfen... Bin langsam echt am verzweifeln.
Falls ihr noch mehr Informationen benötigt, einfach in den Thread schreiben.
Mfg.