12.03.2016, 21:43
Eu to desenvolvendo um FS admin e atй agora ele estб muito bom, mas gostaria de adicionar a funзгo de comparaзгo entre o nick q conectou com o nick no banco de dados.
O problema й q por mais que realmente esteja comparando os nomes c/ ou s/ caps, a senha n funfa e o usuбrio loga com qualquer uma!
Se alguem puder ajudar.
PHP код:
new
Query_User[200],
DBResult:Resultado
;
format(Query_User, sizeof(Query_User), "SELECT `SENHA` AND `NOME` FROM `"USER_TABLE"` WHERE `NOME` = '%s'", DB_Escape(pName(playerid)));
Resultado = db_query(User_Database, Query_User);
if(db_num_rows(Resultado))
{
db_get_field_assoc(Resultado, "SENHA", USER[playerid][pSENHA], 129);
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "[»] Painel de Login", "[»] Bem Vindo novamente ao nosso servidor\nLogue-se para continuar de onde parou:", "LOGAR", "SAIR");
}
else
{
db_get_field_assoc(Resultado, "NOME", USER[playerid][pNOME], 24);
db_get_field_assoc(Resultado, "SENHA", USER[playerid][pSENHA], 129);
if(strcmp(pName(playerid), USER[playerid][pNOME], false) == 0)
{
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "[»] Painel de Login", "[»] Bem Vindo novamente ao nosso servidor\nLogue-se para continuar de onde parou:", "LOGAR", "SAIR");
}
else
{
ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD, "[»] Painel de Registro", "[»] Bem Vindo ao nosso servidor\nRegistre-se para salvar seu dados:", "REGISTRAR", "SAIR");
}
}
db_query(User_Database, Query_User);
db_free_result(Resultado);
Se alguem puder ajudar.