[AJUDA]Qualquer Senha LOGA (MYSQL)
#1

Eae Pessoal Estou Criando Um GM Em MYSQL

Mais Esta Dando Errado :S


Qualquer Senha Loga o Negocio :S

meu code:
pawn Код:
case 1:
    {
        new query[200],escapepass[100];
        mysql_real_escape_string(inputtext, escapepass);
        format(query, sizeof(query), "SELECT `players` FROM pinfo WHERE nome = '%s' AND senha = SHA1('%s')",Nome(playerid), escapepass);
        mysql_query(query);
        mysql_store_result();
        new numrows = mysql_num_rows();
        if(numrows == 1) Carregar(playerid);
        if(!numrows)
        {
        SendClientMessage(playerid, fail, "CONTA: Senha Errada");
        }
        mysql_free_result();
    }
Alguem Sabe Como Resolvo Isso ?
Reply
#2

pawn Код:
case 1:
    {
        new query[200],escapepass[100];
        mysql_real_escape_string(inputtext, escapepass);
        format(query, sizeof(query), "SELECT * FROM pinfo WHERE nome = '%s' AND senha = SHA1('%s')",Nome(playerid), escapepass);
        mysql_query(query);
        mysql_store_result();
        if(mysql_num_rows()) {
            Carregar(playerid);
        } else {
            SendClientMessage(playerid, fail, "CONTA: Senha Errada");
        }
        mysql_free_result();
    }
Reply
#3

Agora So Fica Dando Senha Errada :S

vou te mandar tudo ake:

pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    switch(dialogid)
    {
   
    case 1:
    {
        new query[200],escapepass[100];
        mysql_real_escape_string(inputtext, escapepass);
        format(query, sizeof(query), "SELECT * FROM players WHERE nome = '%s' AND senha = SHA1('%s')",Nome(playerid), escapepass);
        mysql_query(query);
        mysql_store_result();
        if(mysql_num_rows()) {
            Carregar(playerid);
        } else {
            SendClientMessage(playerid, fail, "CONTA: Senha Errada");
        }
        mysql_free_result();
    }
   
    case 2:
    {
    new query[130],escpass[20];
    mysql_real_escape_string(inputtext,escpass);
    format(query, sizeof(query),"INSERT INTO players (nome,senha,dinheiro,score) VALUES('%s',SHA1('%s'),0,0)",Nome(playerid),escpass);
    mysql_query(query);
    SendClientMessage(playerid,verde,"CONTA: Registrado Com Sucesso!");
    }
   
    }
   
    return 1;
}
Reply
#4

Vocк olhou se foi criado a conta na database?
Na primeira escpass vocк coloco 100 de string na segunda 20..
SHA1 tem mtos caractйres..

pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    new query[200],escapepass[128];
    switch(dialogid)
    {  
        case 1: {
            mysql_real_escape_string(inputtext, escapepass);
            printf("Login escpass: %s", escpass);
                        format(query, sizeof(query), "SELECT * FROM players WHERE nome = '%s' AND senha = SHA1('%s')",Nome(playerid), escapepass);
            mysql_query(query);
            mysql_store_result();
            if(mysql_num_rows()) {
                Carregar(playerid);
            } else {
                SendClientMessage(playerid, fail, "CONTA: Senha Errada");
            }
            mysql_free_result();
        }  
        case 2: {
            mysql_real_escape_string(inputtext,escpass);
            printf("Registro escpass: %s", escpass);
                       format(query, sizeof(query),"INSERT INTO players (nome,senha,dinheiro,score) VALUES('%s',SHA1('%s'),0,0)",Nome(playerid),escpass);
            mysql_query(query);
            SendClientMessage(playerid,verde,"CONTA: Registrado Com Sucesso!");
        }  
    }    
    return 1;
}
Reply
#5

@edit

ricop encontrei o problema

esta no sh1

eu tirei o sh1 e funfou normal

senha errada e senha certa

agora como concerto sh1 ?
Reply
#6

Aumenta a quantidade de strings. Lк lб o que eu falei.
Reply
#7

SHA()/SHA1() й uma funзгo do MySQL. Ela nгo й processada pelo pawn/plugin e sim pelo servidor MySQL.
Reply
#8

Aumentei a STRING Da Senha Na Tabela
e No Script

e Funcionou Normal Vlw

+rep para voces
Reply
#9

Quote:
Originally Posted by Stewie`
Посмотреть сообщение
SHA()/SHA1() й uma funзгo do MySQL. Ela nгo й processada pelo pawn/plugin e sim pelo servidor MySQL.
Isso que eu quis dizer.
Reply
#10

Quote:
Originally Posted by Ricop522
Посмотреть сообщение
Isso que eu quis dizer.
inb4 lies much
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)