[Ajuda] Preciso de uma segunda opniгo
#1

Fazendo um resumo , completei o sistema de registro, agora estou " finalizando " o login , mas me deparei com esse problema , nгo esta verificando se o nome existe na BD.

PHP код:
forward DialogsLogando(playeriddialogidresponselistiteminputtext[]);
public 
DialogsLogando(playeriddialogidresponselistiteminputtext[]) {
    switch(
dialogid) {
        case 
DIALOG_NOMELOGIN:{
            if(
strlen(inputtext) < || strlen(inputtext) > 20) {
                new 
Mensagem[100];
                
strcat(Mensagem"Insira um nome valido entre 4 a 20 caracteres.");
                
PlayerTextDrawSetString(playeridTextDrawsAvisoRL[playerid][3], Mensagem);            
                
ExibirTDAvisoRL(playerid);    
                
SetTimerEx("EsconderTDAvisoRL"2000false"i"playerid);     
                return 
true;
            }
            if(
response) {
                new 
Query[100];
                
mysql_format(IDConexaoQuerysizeof(Query), "SELECT `Nome` FROM usuarios WHERE `Nome`='%s'",inputtext);
                
mysql_tquery(IDConexaoQuery"VerificarNomeLogin""i"playerid);        
                
//format(PlayerData[playerid][Nome] , 24, inputtext);    
                
PlayerTextDrawSetString(playeridTextDrawsLogin[playerid][9], inputtext);
                return 
true;
            }
        }
    }
    return 
false;
}
forward VerificarNomeLogin(playerid);
public 
VerificarNomeLogin(playerid) {
    if(
cache_num_rows() > 0) {
            
NomeInseridoLogin true;
            
cache_get_value(0"Nome"PlayerData[playerid][Nome]); 
            
SetPlayerName(playeridPlayerData[playerid][Nome]);
    } 
    else {
            new 
Mensagem[100];
            
strcat(Mensagem"Nome nгo registrado em nosso banco de dados.");
            
PlayerTextDrawSetString(playeridTextDrawsAvisoRL[playerid][3], Mensagem);            
            
ExibirTDAvisoRL(playerid);    
            
SetTimerEx("EsconderTDAvisoRL"2000false"i"playerid); 
            
NomeInseridoLogin false;
    }
    return 
true;

Reply
#2

Vocк estudo mysql antes de fazer o sistema ? se nгo me falaha a memуria pq faz tempo que mexi com um sistema em mysql a forma correta й assim: mysql_format(IDConexao, Query, sizeof(Query), "*SELECT `Nome` FROM usuarios WHERE Nome='%s'",inputtext); se mesmo assim nгo der me mande menssagem no pv que faзo o sistema pra vc
Reply
#3

Jб resolvi esse problema, mas obrigado, й sim jб estudei e estudo MySQL, ali seu cуdigo estб errado seria SELECT *from `tabela` WHERE `Nome`='%s'
Reply
#4

Quote:
Originally Posted by DanielMatrix
Посмотреть сообщение
Jб resolvi esse problema, mas obrigado, й sim jб estudei e estudo MySQL, ali seu cуdigo estб errado seria SELECT *from `tabela` WHERE `Nome`='%s'
Faz um tempinho que nгo mexo com mysql, nгo lembrava ao certo do *
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)