Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL] Kodowanie znaków w MD5
Forum PHP.pl > Forum > Przedszkole
Inaro
Cześć, mam problem ponieważ nie koduje mi haseł w formacie MD5, na dole daje tabele i w polu "Key" powinno kodować chodź Tego nie robi.
  1. CREATE TABLE IF NOT EXISTS `mybb_game_konta` (
  2. `id` mediumint(255) UNSIGNED NOT NULL AUTO_INCREMENT,
  3. `Key` varchar(40) NOT NULL,
  4. `CK` varchar(255) NOT NULL DEFAULT '0',
  5. `Admin` varchar(255) NOT NULL DEFAULT '0',
  6. `Cash` varchar(255) NOT NULL DEFAULT '300',
  7. `Leader` varchar(255) NOT NULL DEFAULT '0',
  8. `Member` varchar(255) NOT NULL DEFAULT '0',
  9. `BMember` varchar(255) NOT NULL DEFAULT '0',
  10. `Pos_x` varchar(255) NOT NULL DEFAULT '827.5804',
  11. `Pos_y` varchar(255) NOT NULL DEFAULT '-1369.9371',
  12. `Pos_z` varchar(255) NOT NULL DEFAULT '-0.5015',
  13. `Health` varchar(255) NOT NULL DEFAULT '100.0',
  14. `Interior` varchar(255) NOT NULL DEFAULT '0',
  15. `World` varchar(255) NOT NULL DEFAULT '0',
  16. `Char` varchar(255) NOT NULL,
  17. `Prace` varchar(255) NOT NULL DEFAULT '0',
  18. `Plec` varchar(255) NOT NULL,
  19. `Wiek` varchar(255) NOT NULL,
  20. `Kolorskory` varchar(255) NOT NULL,
  21. `Warns` varchar(255) NOT NULL DEFAULT '0',
  22. `Pbiskey` varchar(255) NOT NULL DEFAULT '0',
  23. `Numer` varchar(255) NOT NULL DEFAULT '0',
  24. `BW` varchar(255) NOT NULL DEFAULT '0',
  25. `Godziny` varchar(255) NOT NULL DEFAULT '0',
  26. `Account` varchar(255) NOT NULL DEFAULT '0',
  27. `VIP` varchar(255) NOT NULL DEFAULT '0',
  28. `Hotel` varchar(255) NOT NULL DEFAULT '0',
  29. `Wiezienie` varchar(255) NOT NULL DEFAULT '0',
  30. `WiezienieCzas` varchar(255) NOT NULL DEFAULT '0',
  31. `KluczeTest` varchar(255) NOT NULL DEFAULT '0',
  32. `PM` varchar(255) NOT NULL DEFAULT '0',
  33. `Gwiazdki` varchar(255) NOT NULL DEFAULT '0',
  34. `Ranga` varchar(255) NOT NULL DEFAULT '0',
  35. `Items` varchar(255) NOT NULL DEFAULT '0',
  36. `Fryzura` varchar(255) NOT NULL DEFAULT '0',
  37. `MaxWeight` varchar(255) NOT NULL DEFAULT '0',
  38. `Glodny` varchar(255) NOT NULL DEFAULT '500.0',
  39. `PijakIlosc` varchar(255) NOT NULL DEFAULT '0',
  40. `name` varchar(255) NOT NULL,
  41. `PunktyAkcji` varchar(255) NOT NULL DEFAULT '5',
  42. `PunktyKradziezy` varchar(255) NOT NULL DEFAULT '0',
  43. `ZabityPrzez` varchar(255) NOT NULL DEFAULT '0',
  44. `ZabityPrzezBron` varchar(255) NOT NULL DEFAULT '0',
  45. `NazbieraneSmieci` varchar(255) NOT NULL DEFAULT '0',
  46. `PojemnoscLewejKieszeni` varchar(255) NOT NULL DEFAULT '0',
  47. `PojemnoscPrawejKieszeni` varchar(255) NOT NULL DEFAULT '0',
  48. `PojemnoscPlecaka` varchar(255) NOT NULL DEFAULT '0',
  49. `uid` varchar(255) NOT NULL,
  50. `IG` varchar(255) NOT NULL DEFAULT '0',
  51. `Alkohol` varchar(255) NOT NULL DEFAULT '0',
  52. `Brudny` varchar(255) NOT NULL DEFAULT '500.0',
  53. `Choroba` varchar(255) NOT NULL DEFAULT '0',
  54. `RadioCanal` varchar(255) NOT NULL DEFAULT '0',
  55. `Zasilek` varchar(255) NOT NULL DEFAULT '0',
  56. `Misja1` varchar(255) NOT NULL DEFAULT '0',
  57. `Misja2` varchar(255) NOT NULL DEFAULT '0',
  58. `Misja3` varchar(255) NOT NULL DEFAULT '0',
  59. `Misja4` varchar(255) NOT NULL DEFAULT '0',
  60. `Misja5` varchar(255) NOT NULL DEFAULT '0',
  61. `BiznesCzlonek` varchar(255) NOT NULL DEFAULT '0',
  62. `Minuty` varchar(255) NOT NULL DEFAULT '0',
  63. `RadioOff` varchar(255) NOT NULL DEFAULT '1',
  64. `OstatnieLogowanie` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  65. `Rejestracja` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  66. KEY `id` (`id`)
  67. ) ENGINE=MyISAM DEFAULT CHARSET=latin2 AUTO_INCREMENT=54 ;

erix
A co nam po samej strukturze tabeli? O.o'
nospor
Jak to co? Po tabeli widać, że Inaro ma niesamowite umiłowanie do varchar wink.gif oraz że ogólnie na bazach to zna się mało.

No ale faktycznie, z problemem ma to średni związek. Może pokaż jak to "kodujesz"
Inaro
Właśnie! Kod PHP http://wklej.to/dgmHP od haseł postaci zależy "pass", silnik forum to MyBB.
nospor
Jedyna wzmianka o key to ta:
"Key"=>$db->escape_string($mybb->input['pass'])
I tu nigdzie nic nie kodujesz. Myślisz że php samo się domyśli i zakoduje za Ciebie?
Inaro
Mówiąc szczerze jestem zielony w PHP, dobrze przynajmniej że pomogłeś znaleźć gdzie to trzeba zmienić. A jak zakodować w MD5?

Co trzeba zmienić w tym kodzie co dałeś.
nospor
Cytat
obrze przynajmniej że pomogłeś znaleźć gdzie to trzeba zmienić
Jezusiczku.... to ctrl+f w edytorze nie umiesz wcisnąć?
Tak czy siak ja znikam. Nie mam ostatnio cierpliwości do takich tematów. Pewnie ktoś inny się udzieli i ci pomoże.
Inaro
Nie uciekaj, czekaj smile.gif Znalazłem taki kod w mybb
  1. $logindetails = update_password($user['uid'], md5($password), $user['salt']);

tylko nie wiem jak przerobić ten mój aby kodowało
!*!
Kod
update_password(md5(...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.