Szerző Téma: Whirlpool hiba  (Megtekintve 1632 alkalommal)

Whirlpool hiba
« Dátum: 2012. június 01. - 21:45:59 »
0 Show voters
*lõ köszönés
Mikor regisztrálok, bele írja kódolva az adatbázisba a jelszavat, de bejelentkezni már nem tudok, mivel mikor beírom a jelszavat, azt írja rossz jelszó.
Regisztrálás egy része:
 
new buf[129];
WP_Hash(buf, sizeof(buf), inputtext);
format(query, sizeof(query), \"INSERT INTO users (Name, Password, Money, Team, Admin) VALUES (\'%s\', \'%s\', 0, 0, 0)\", name1, buf);
mysql_query(query);

 
Loginolás része, ahol kiválasztja:
 

new buf[129];
WP_Hash(buf, sizeof(buf), inputtext);
format(query, sizeof(query), \"SELECT * FROM users WHERE Name = \'%s\' AND Password = \'%s\'\", name1, buf);
mysql_query(query);

Nem elérhető Norby

  • 1575
    • Profil megtekintése
Whirlpool hiba
« Válasz #1 Dátum: 2012. június 02. - 08:18:31 »
0 Show voters
Többet másolj be a belépésnél...
Ezt a részt if(mysql_num_rows() != 0) vagy ahogy neked van...

Whirlpool hiba
« Válasz #2 Dátum: 2012. június 02. - 09:39:53 »
0 Show voters
if(mysql_num_rows() != 1)
{
             ShowPlayerDialog(playerid, 52, DIALOG_STYLE_INPUT, \"Rossz jelszó!\", \"Hibás jelszó! Írd be a helyes jelszavat!\", \"Enter\", \"Kilép\");
    mysql_free_result();
}

Nem elérhető Norby

  • 1575
    • Profil megtekintése
Whirlpool hiba
« Válasz #3 Dátum: 2012. június 02. - 09:46:42 »
0 Show voters
new buf[129];
WP_Hash(buf, sizeof(buf), inputtext);
format(query, sizeof(query), \"SELECT * FROM users WHERE Name = \'%s\' AND Password = \'%s\'\", name1, buf);
mysql_query(query);
mysql_store_result();
if(mysql_num_rows() != 1)
{
             ShowPlayerDialog(playerid, 52, DIALOG_STYLE_INPUT, \"Rossz jelszó!\", \"Hibás jelszó! Írd be a helyes jelszavat!\", \"Enter\", \"Kilép\");
    mysql_free_result();
}

 
mysql_query(); után kell használni a mysql_store_result()-t el kell tárolni az adatokat...
« Utoljára szerkesztve: 2012. június 02. - 10:05:29 írta Norby »

Whirlpool hiba
« Válasz #4 Dátum: 2012. június 02. - 09:53:07 »
0 Show voters
Idézetet írta: Norby date=1338623202\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"22281\" data-ipsquote-contentclass=\"forums_Topic
mysql_query(); elõtt kell használni a mysql_store_result()-t el kell tárolni az adatokat...
 
@Norby
utána

Nem elérhető Norby

  • 1575
    • Profil megtekintése
Whirlpool hiba
« Válasz #5 Dátum: 2012. június 02. - 10:05:00 »
0 Show voters
Ma a figyelmetlenség felsõfokára kerültem... :D
Javítottam.
Bár mondjuk ha gondolkoztam volna nem lett volna ez a figyelmetlenség mert elõtte hogy tárolja az adatot mikor még le se kérte... :D
« Utoljára szerkesztve: 2012. június 02. - 10:06:54 írta Norby »

Whirlpool hiba
« Válasz #6 Dátum: 2012. június 02. - 10:38:13 »
0 Show voters
Akkor tud segíteni valaki?

Nem elérhető Norby

  • 1575
    • Profil megtekintése
Whirlpool hiba
« Válasz #7 Dátum: 2012. június 02. - 10:56:59 »
0 Show voters
Az elõbb írtam le a megoldást. :D
De itt van :
 

new buf[129];
WP_Hash(buf, sizeof(buf), inputtext);
format(query, sizeof(query), \"SELECT * FROM users WHERE Name = \'%s\' AND Password = \'%s\'\", name1, buf);
mysql_query(query);
mysql_store_result();
if(mysql_num_rows() != 1)
{
             ShowPlayerDialog(playerid, 52, DIALOG_STYLE_INPUT, \"Rossz jelszó!\", \"Hibás jelszó! Írd be a helyes jelszavat!\", \"Enter\", \"Kilép\");
    mysql_free_result();
}

Whirlpool hiba
« Válasz #8 Dátum: 2012. június 02. - 21:53:55 »
0 Show voters
Nem jó.. :(

Nem elérhető Norby

  • 1575
    • Profil megtekintése
Whirlpool hiba
« Válasz #9 Dátum: 2012. június 03. - 11:35:25 »
0 Show voters
new buf[129];
WP_Hash(buf, sizeof(buf), inputtext);
format(query, sizeof(query), \"SELECT * FROM users WHERE Name = \'%s\' AND Password = \'%s\'\", name1, buf);
mysql_query(query);
mysql_store_result();
if(mysql_num_rows() != 1)
{
             ShowPlayerDialog(playerid, 52, DIALOG_STYLE_INPUT, \"Rossz jelszó!\", \"Hibás jelszó! Írd be a helyes jelszavat!\", \"Enter\", \"Kilép\");
}else{
mysql_free_result();
}

 
Így próbáld meg! ;)

Whirlpool hiba
« Válasz #10 Dátum: 2012. június 03. - 12:29:26 »
0 Show voters
Inkább bemásolom akkor az egészet, hátha könnyebben rájön valaki, hogy mi a baj. :noexpression:
 
 if(dialogid == 51)
{
     if(!response) Kick(playerid);
  if(response)
  {
   if(strlen(inputtext) == 0)
   {
       ShowPlayerDialog(playerid, 51, DIALOG_STYLE_INPUT, \"Regisztráció\", \"Kérlek írj be egy jelszavat is a regisztráláshoz!\", \"Regisztrálás\", \"Kilép\");
   }
   new buf[129];
   WP_Hash(buf, sizeof(buf), inputtext);
   format(query, sizeof(query), \"INSERT INTO users (Name, Password, Money, Team, Admin) VALUES (\'%s\', \'%s\', 0, 0, 0)\", name1, buf);
   mysql_query(query);
   mysql_store_result();
   mysql_free_result();
   SendClientMessage(playerid, COLOR_YELLOW, \"Sikeresen regisztráltál!\");
   ShowPlayerDialog(playerid, 52, DIALOG_STYLE_INPUT, \"Bejelentkezés\", \"Kérlek jelentkezz be!\", \"Enter\", \"Kilép\");
  }
}
else if(dialogid == 52)
{
     if(!response) Kick(playerid);
     if(response)
     {
         new buf[129];
         WP_Hash(buf, sizeof(buf), inputtext);
         format(query, sizeof(query), \"SELECT * FROM users WHERE Name = \'%s\' AND Password = \'%s\'\", name1, buf);
         mysql_query(query);
         mysql_store_result();
         if(mysql_num_rows() != 1)
         {
             ShowPlayerDialog(playerid, 52, DIALOG_STYLE_INPUT, \"Rossz jelszó!\", \"Hibás jelszó! Írd be a helyes jelszavat!\", \"Enter\", \"Kilép\");
    mysql_free_result();
   }
   else
   {
       new betolt[3];
       mysql_fetch_row(linen);
    sscanf(linen, \"p<|>{s[24]s[64]}ddd\", betolt[0], betolt[1], betolt[2]);
    SetPVarInt(playerid, \"Money\", betolt[0]);
    SetPVarInt(playerid, \"Team\", betolt[1]);
    SetPVarInt(playerid, \"Admin\", betolt[2]);
    mysql_free_result();
    savep[playerid] = SetTimerEx(\"SavePlayer\", 5000, 1, \"i\", playerid);
    SetPVarInt(playerid, \"Logged\", 1);   
                       }
  }

 

Idézetet írta: Tom_Hudson date=1338711573\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"22281\" data-ipsquote-contentclass=\"forums_Topic
Nem akarok beleszólni de ha ez nem jó akkor keress másik regisztrációs rendszer-t. ;D
 
Sajátot akarok.
« Utoljára szerkesztve: 2012. június 03. - 14:07:22 írta Sasori »

Nem elérhető Erik3333

  • 945
  • SMF | phpBB | TS3 | PHP | HTML | CSS | JS | PAWN | JAVA
    • Profil megtekintése
Whirlpool hiba
« Válasz #11 Dátum: 2012. június 12. - 21:50:02 »
0 Show voters
Be tudnád másolni az egész login-t, és register-t?

Nem elérhető Casamiro

  • 1046
    • Profil megtekintése
Whirlpool hiba
« Válasz #12 Dátum: 2012. június 12. - 22:09:37 »
0 Show voters
 if(dialogid == 51)
{
     if(!response) Kick(playerid);
  if(response)
  {
   if(strlen(inputtext) == 0)
   {
       ShowPlayerDialog(playerid, 51, DIALOG_STYLE_INPUT, \"Regisztráció\", \"Kérlek írj be egy jelszavat is a regisztráláshoz!\", \"Regisztrálás\", \"Kilép\");
   }
   new buf[129];
   WP_Hash(buf, sizeof(buf), inputtext);
   format(query, sizeof(query), \"INSERT INTO users (Name, Password, Money, Team, Admin) VALUES (\'%s\', \'%s\', 0, 0, 0)\", name1, buf);
   mysql_query(query);
   mysql_store_result();
   mysql_free_result();
   SendClientMessage(playerid, COLOR_YELLOW, \"Sikeresen regisztráltál!\");
   ShowPlayerDialog(playerid, 52, DIALOG_STYLE_INPUT, \"Bejelentkezés\", \"Kérlek jelentkezz be!\", \"Enter\", \"Kilép\");
  }
}
else if(dialogid == 52)
{
     if(!response) Kick(playerid);
     if(response)
     {
         new buf[129];
         WP_Hash(buf, sizeof(buf), inputtext);
         format(query, sizeof(query), \"SELECT * FROM users WHERE Name = \'%s\' AND Password = \'%s\'\", name1, buf);
         mysql_query(query);
         mysql_store_result();
         if(!mysql_num_rows())
         {
             ShowPlayerDialog(playerid, 52, DIALOG_STYLE_INPUT, \"Rossz jelszó!\", \"Hibás jelszó! Írd be a helyes jelszavat!\", \"Enter\", \"Kilép\");
    mysql_free_result();
   }
   else
   {
       new betolt[3];
       mysql_fetch_row(linen);
    sscanf(linen, \"p<|>{s[24]s[64]}ddd\", betolt[0], betolt[1], betolt[2]);
    SetPVarInt(playerid, \"Money\", betolt[0]);
    SetPVarInt(playerid, \"Team\", betolt[1]);
    SetPVarInt(playerid, \"Admin\", betolt[2]);
    mysql_free_result();
    savep[playerid] = SetTimerEx(\"SavePlayer\", 5000, 1, \"i\", playerid);
    SetPVarInt(playerid, \"Logged\", 1);   
                       }
  }

Nem elérhető Erik3333

  • 945
  • SMF | phpBB | TS3 | PHP | HTML | CSS | JS | PAWN | JAVA
    • Profil megtekintése
Whirlpool hiba
« Válasz #13 Dátum: 2012. június 13. - 07:05:24 »
0 Show voters
Sasori, bemásolnád a belépést, és a regisztrációt?

Whirlpool hiba
« Válasz #14 Dátum: 2012. június 13. - 15:23:52 »
0 Show voters
Idézetet írta: Casamiro date=1339531777\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"22281\" data-ipsquote-contentclass=\"forums_Topic

 if(dialogid == 51)
{
     if(!response) Kick(playerid);
  if(response)
  {
   if(strlen(inputtext) == 0)
   {
       ShowPlayerDialog(playerid, 51, DIALOG_STYLE_INPUT, \"Regisztráció\", \"Kérlek írj be egy jelszavat is a regisztráláshoz!\", \"Regisztrálás\", \"Kilép\");
   }
   new buf[129];
   WP_Hash(buf, sizeof(buf), inputtext);
   format(query, sizeof(query), \"INSERT INTO users (Name, Password, Money, Team, Admin) VALUES (\'%s\', \'%s\', 0, 0, 0)\", name1, buf);
   mysql_query(query);
   mysql_store_result();
   mysql_free_result();
   SendClientMessage(playerid, COLOR_YELLOW, \"Sikeresen regisztráltál!\");
   ShowPlayerDialog(playerid, 52, DIALOG_STYLE_INPUT, \"Bejelentkezés\", \"Kérlek jelentkezz be!\", \"Enter\", \"Kilép\");
  }
}
else if(dialogid == 52)
{
     if(!response) Kick(playerid);
     if(response)
     {
         new buf[129];
         WP_Hash(buf, sizeof(buf), inputtext);
         format(query, sizeof(query), \"SELECT * FROM users WHERE Name = \'%s\' AND Password = \'%s\'\", name1, buf);
         mysql_query(query);
         mysql_store_result();
         if(!mysql_num_rows())
         {
             ShowPlayerDialog(playerid, 52, DIALOG_STYLE_INPUT, \"Rossz jelszó!\", \"Hibás jelszó! Írd be a helyes jelszavat!\", \"Enter\", \"Kilép\");
    mysql_free_result();
   }
   else
   {
       new betolt[3];
       mysql_fetch_row(linen);
    sscanf(linen, \"p<|>{s[24]s[64]}ddd\", betolt[0], betolt[1], betolt[2]);
    SetPVarInt(playerid, \"Money\", betolt[0]);
    SetPVarInt(playerid, \"Team\", betolt[1]);
    SetPVarInt(playerid, \"Admin\", betolt[2]);
    mysql_free_result();
    savep[playerid] = SetTimerEx(\"SavePlayer\", 5000, 1, \"i\", playerid);
    SetPVarInt(playerid, \"Logged\", 1);   
                       }
  }

 


Inkább bemásolom akkor az egészet, hátha könnyebben rájön valaki, hogy mi a baj. :noexpression:
 
 if(dialogid == 51)
{
     if(!response) Kick(playerid);
  if(response)
  {
   if(strlen(inputtext) == 0)
   {
       ShowPlayerDialog(playerid, 51, DIALOG_STYLE_INPUT, \"Regisztráció\", \"Kérlek írj be egy jelszavat is a regisztráláshoz!\", \"Regisztrálás\", \"Kilép\");
   }
   new buf[129];
   WP_Hash(buf, sizeof(buf), inputtext);
   format(query, sizeof(query), \"INSERT INTO users (Name, Password, Money, Team, Admin) VALUES (\'%s\', \'%s\', 0, 0, 0)\", name1, buf);
   mysql_query(query);
   mysql_store_result();
   mysql_free_result();
   SendClientMessage(playerid, COLOR_YELLOW, \"Sikeresen regisztráltál!\");
   ShowPlayerDialog(playerid, 52, DIALOG_STYLE_INPUT, \"Bejelentkezés\", \"Kérlek jelentkezz be!\", \"Enter\", \"Kilép\");
  }
}
else if(dialogid == 52)
{
     if(!response) Kick(playerid);
     if(response)
     {
         new buf[129];
         WP_Hash(buf, sizeof(buf), inputtext);
         format(query, sizeof(query), \"SELECT * FROM users WHERE Name = \'%s\' AND Password = \'%s\'\", name1, buf);
         mysql_query(query);
         mysql_store_result();
         if(mysql_num_rows() != 1)
         {
             ShowPlayerDialog(playerid, 52, DIALOG_STYLE_INPUT, \"Rossz jelszó!\", \"Hibás jelszó! Írd be a helyes jelszavat!\", \"Enter\", \"Kilép\");
    mysql_free_result();
   }
   else
   {
       new betolt[3];
       mysql_fetch_row(linen);
    sscanf(linen, \"p<|>{s[24]s[64]}ddd\", betolt[0], betolt[1], betolt[2]);
    SetPVarInt(playerid, \"Money\", betolt[0]);
    SetPVarInt(playerid, \"Team\", betolt[1]);
    SetPVarInt(playerid, \"Admin\", betolt[2]);
    mysql_free_result();
    savep[playerid] = SetTimerEx(\"SavePlayer\", 5000, 1, \"i\", playerid);
    SetPVarInt(playerid, \"Logged\", 1);   
                       }
  }

 


Nem akarok beleszólni de ha ez nem jó akkor keress másik regisztrációs rendszer-t. ;D
 
[/quote]
Sajátot akarok.
 
[/quote]
Már én is bemásoltam és más is bemásolta helyettem(köszi).

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal