[Ajuda] Nгo estб inserindo os dados - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: Non-English (
https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (
https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (
https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Nгo estб inserindo os dados (
/showthread.php?tid=432093)
Nгo estб inserindo os dados -
AiaN - 21.04.2013
Por algum motivo nгo estб sendo inserido os dados do jogador no banco de dados.. Qual й o problema?
O dialog que estб no OnPlayerConnect para o player informar a senha da conta aparece, mas quando clico em "Registrar", o dialog й fechado mas o jogador nгo й registrado no banco de dados.
pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
switch(dialogid)
{
case DIALOG_REGISTRO:
{
if(!response)
{
Kick(playerid);
}
else
{
if(!strlen(inputtext) || strlen(inputtext) < 5 || strlen(inputtext) > 30)
{
SendClientMessage(playerid, c_erro, "0");
}
else
{
new _x[100];
mysql_real_escape_string(inputtext, _x);
mysql_register(playerid, _x);
}
}
}
}
return 1;
}
pawn Код:
stock mysql_register(playerid, passwordstring[])
{
new query[200], pname[24];
GetPlayerName(playerid, pname, 24);
format(query, sizeof(query), "INSERT INTO `tb_accounts` (`usr_nickname`, `usr_password`) VALUES ('%s', SHA1('%s')", pname, passwordstring);
mysql_query(query);
// SCM REGISTRADO COM SUCESSO
pLogado[playerid] = 1;
return 1;
}
Re: Nгo estб inserindo os dados -
Sky™ - 21.04.2013
bom . olha no tуpico do blueG tem uma callback que verifica erros no banco de dados ou na sua query
pawn Код:
format(query, sizeof(query), "INSERT INTO `tb_accounts` (`usr_nickname`, `usr_password`) VALUES ('%s', SHA1('%s')", pname, passwordstring);
pawn Код:
format(query, sizeof(query), "INSERT INTO `tb_accounts` (`usr_nickname`, `usr_password`) VALUES ('%s', '%s')", pname, passwordstring);
isso ta estranho hein ^^
pawn Код:
"INSERT INTO `tabela` (nome, senha) VALUES ('%s', '%s')" // exemplo
https://sampforum.blast.hk/showthread.php?tid=56564
Re: Nгo estб inserindo os dados -
MegalodoN - 21.04.2013
eu colocaria o mysql_register no proprio dialog de registro
tambйm fassa debugs no dialog
e tambйm o dialog sу registra? ele n manda outro dialog para logar ou qualquer coisa do tipo ..