[Ajuda] Nгo estб inserindo os dados
#1

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;
}
Reply
#2

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
Reply
#3

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 ..
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)