Szerző Téma: Mi a baja ennek a loginnak ? (MySQL)  (Megtekintve 622 alkalommal)

Nem elérhető buci11

  • 502
    • Profil megtekintése
Mi a baja ennek a loginnak ? (MySQL)
« Dátum: 2012. augusztus 24. - 04:09:58 »
0 Show voters
egyszerûen megõrülök mert bármit csinálok azt írja ki hogy rossz jelszo:
 
      if(!response) return Kick(playerid);
   new message[128];
   new rows = 0;
new mysqladat[200],name[24],szEscape[32];
mysql_real_escape_string(inputtext, szEscape);
GetPlayerName(playerid,name,sizeof(name));
format(mysqladat,100,\"SELECT * FROM users WHERE neve = \'%s\' AND pass = \'s%\'\",name,szEscape);
mysql_query(mysqladat);
    mysql_store_result( );
    if( mysql_num_rows( ) == 1 )
{
   rows = 1;
}
mysql_free_result( );
if(rows==1)
{
   format(message, sizeof(message), \"{A0522D}Sikeressen bejelentkeztél! Üdv! {E0FFFF}%s\", name);
   SendClientMessage(playerid, piros, message);
   Login[playerid]=1;
}
else if(rows==0)
{
   SendClientMessage(playerid, piros, \"Rossz jelszó! (( /q ))\");
   Login[playerid]=0;
   Kick(playerid);
}

Mi a baja ennek a loginnak ? (MySQL)
« Válasz #1 Dátum: 2012. augusztus 24. - 04:33:37 »
+1 Show voters
Idézetet írta: ..::Endyke::.. date=1345774198\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"26755\" data-ipsquote-contentclass=\"forums_Topic
egyszerûen megõrülök mert bármit csinálok azt írja ki hogy rossz jelszo:
 
      if(!response) return Kick(playerid);
   new message[128];
   new rows = 0;
new mysqladat[200],name[24],szEscape[32];
mysql_real_escape_string(inputtext, szEscape);
GetPlayerName(playerid,name,sizeof(name));
format(mysqladat,100,\"SELECT * FROM users WHERE neve = \'%s\' AND pass = \'s%\'\",name,szEscape);
mysql_query(mysqladat);
    mysql_store_result( );
    if( mysql_num_rows( ) == 1 )
{
   rows = 1;
}
mysql_free_result( );
if(rows==1)
{
   format(message, sizeof(message), \"{A0522D}Sikeressen bejelentkeztél! Üdv! {E0FFFF}%s\", name);
   SendClientMessage(playerid, piros, message);
   Login[playerid]=1;
}
else if(rows==0)
{
   SendClientMessage(playerid, piros, \"Rossz jelszó! (( /q ))\");
   Login[playerid]=0;
   Kick(playerid);
}

 

Ezt:
 

format(mysqladat,100,\"SELECT * FROM users WHERE neve = \'%s\' AND pass = \'s%\'\",name,szEscape);

 
Cseréld le erre:
 

format(mysqladat,100,\"SELECT * FROM users WHERE neve = \'%s\' AND pass = \'%s\'\",name,szEscape);

Nem elérhető buci11

  • 502
    • Profil megtekintése
Mi a baja ennek a loginnak ? (MySQL)
« Válasz #2 Dátum: 2012. augusztus 24. - 04:58:28 »
0 Show voters
basszus ilyen alapvetõ hibát elkövetni :D köszönöm hogy figyelmes voltál ment a + zárok

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal