Hallo,
ich muss bei meinem MySQL Selfmade Script ( Ja, Selfmade! ) eine E-Mail bei der registration angeben.
So, ich bin schon soweit.
case DIALOG_EMAIL:
{
if(response)
{
if(strlen(inputtext) == 0)
{
ShowPlayerDialog(playerid,DIALOG_EMAIL,DIALOG_STYLE_INPUT,"E-Mail","Deine E-Mail war zu kurz!\nBitte gebe deine E-Mail Adresse an.\n Diese wird für eine Anmeldung in unserem Forum gebraucht.","Absenden","Abbrechen");
return 1;
}
else
{
new mail[128];
mail = "inputtext";
CreateAccount(playerid, inputtext);
SetPVarInt(playerid,"Eingeloggt",1);
SpawnPlayer(playerid);
}
}
}
Soo.
Beim CreateAccount steht:
stock CreateAccount(playerid, pass[])
{
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(mail,mail);
format(query, sizeof(query), "INSERT INTO accounts (Name, Passwort, Mail) VALUES ('%s', '%s', '%s')", Name, pass);
mysql_query(query);
return true;
}
Fehler:
script(436): error 017: undefined symbol "mail"
Zeile 436:
mysql_real_escape_string(mail,mail);
Liebe Grüße