Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Panel administratora nie działa
Forum PHP.pl > Forum > Przedszkole
maf2
Witam,
Znalazłem na jakiejś stronie panel administratora i mam problem z uruchomieniem go. Stworzyłem bazę danych według zapytania i dodałem do niej login hasło i email. Niestety ciągle mnie nie loguje i nie wiem w czym problem. Poniżej zamieszczam kod.

Kod do stworzenia bazy:
  1. CREATE TABLE IF NOT EXISTS `admin` (
  2. `id` int(11) NOT NULL AUTO_INCREMENT,
  3. `loginek` text collate utf8_polish_ci NOT NULL,
  4. `email` text collate utf8_polish_ci NOT NULL,
  5. `haslo` text collate utf8_polish_ci NOT NULL,
  6. `accessik` int(1) NOT NULL DEFAULT '0',
  7. PRIMARY KEY (`id`)
  8. ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_polish_ci AUTO_INCREMENT=2 ;


Kod połączenia z bazą i wybrania tabeli(plik db.php):
  1. <?php
  2. $connect=mysql_connect('localhost','root','haselko')
  3. or die('Nieudane połączenie z bazą danych...');
  4. $db = mysql_select_db('kod')
  5. or die('Nie udało się wybrać bazy danych...');
  6. ?>


Właściwy kod panelu logowania:
  1. <?php
  2.  
  3.  
  4. include('db.php');
  5.  
  6. if (isset($_POST['loginek']))
  7. {
  8.  
  9. if($_POST['loginek'] && $_POST['haslo'] && $_POST['send'])
  10.  
  11. {
  12.  
  13. $login = mysql_real_escape_string($_POST['loginek']);
  14.  
  15. $haslo = md5(sha1($_POST['haslo']));
  16.  
  17. $zapytanie = 'SELECT * FROM admin WHERE loginek="'.$loginek.'" and haslo="'.$haslo.'" LIMIT 1';
  18.  
  19. $idzapytania = mysql_query($zapytanie);
  20.  
  21. if(isset($_POST['send']))
  22.  
  23. {
  24.  
  25. if(mysql_num_rows($idzapytania))
  26.  
  27. {
  28.  
  29. $found_user = mysql_fetch_array($idzapytania);
  30.  
  31. if(mysql_real_escape_string($found_user['accessik'])==5)
  32.  
  33. {
  34.  
  35.  
  36. $_SESSION['access'] = mysql_real_escape_string($found_user['accessik']);
  37.  
  38. $_SESSION['login'] = mysql_real_escape_string($found_user['loginek']);
  39.  
  40. $_SESSION['admin'] = ok;
  41.  
  42. }
  43.  
  44. else
  45.  
  46. {
  47.  
  48. echo 'Dostęp zabroniony, brak uprawnień.';
  49.  
  50. }
  51.  
  52. }
  53.  
  54. else
  55.  
  56. {
  57.  
  58. echo 'Podano błędny login lub hasło.';
  59.  
  60. }
  61.  
  62. }
  63.  
  64. }
  65.  
  66. elseif($_POST['send'])
  67.  
  68. {
  69.  
  70. echo 'Musisz podać login i hasło.';
  71.  
  72. }
  73.  
  74. }
  75.  
  76. if(isset($_POST['send']))
  77.  
  78. {
  79.  
  80. if($_POST['send']==2 && $_SESSION['admin'] == 'ok' && $_SESSION['access']==5)
  81.  
  82. {
  83.  
  84. foreach($_SESSION as $k=>$v)unset($_SESSION[$k]);
  85.  
  86. header('Location: [url="http://www.onet.pl/&#39%3b%29;"]http://www.onet.pl/');[/url]
  87.  
  88. }
  89.  
  90. }
  91.  
  92. if(isset($_SESSION['admin']))
  93.  
  94. {
  95.  
  96. if($_SESSION['admin'] == 'ok' && $_SESSION['access']==5)
  97.  
  98. {
  99.  
  100.  
  101.  
  102. echo '<hr />Jeste zalgowany jako <strong>'.$_SESSION['login'].'</strong>
  103.  
  104. <form method="post"> <input name="send" type="hidden" value="2" /> <input name="wyloguj" type="submit" value="Wyloguj" /> <hr />';
  105.  
  106. echo 'TUTAJ MENU';
  107.  
  108. }
  109.  
  110. }
  111.  
  112. else
  113.  
  114. {
  115.  
  116. echo '<form action="cpadmin.php" method="post"><br />
  117.  
  118. <input name="send" type="hidden" value="1" /> Login:
  119.  
  120. <input name="loginek" type="text" />Hasło:
  121.  
  122. <input name="haslo" type="password" /> <input name="zaloguj" type="submit" value="Zaloguj" />
  123.  
  124. </form>';
  125.  
  126. }
  127.  
  128. mysql_close($connect);
  129.  
  130. ?>
hondek
a hasło w mysqlu zapisałeś w MD5?
maf2
Tak hasło jest zapisane w md5 i nie działa.
XP'ek
ja kożystam z takiej bazy
Kod
CREATE TABLE `admin` (
  `id` int(11) unsigned NOT NULL auto_increment,
  `login` varchar(255) collate utf8_polish_ci NOT NULL default '',
  `haslo` varchar(255) collate utf8_polish_ci NOT NULL default '',
  `imie` varchar(255) collate utf8_polish_ci NOT NULL,
  `nazwisko` varchar(255) collate utf8_polish_ci NOT NULL,
  `mail` varchar(255) collate utf8_polish_ci NOT NULL,
  `gg` varchar(255) collate utf8_polish_ci NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_polish_ci PACK_KEYS=1 AUTO_INCREMENT=3;

--
-- Zrzut danych tabeli `admin`
--

INSERT INTO `admin` (`id`, `login`, `haslo`, `imie`, `nazwisko`, `mail`, `gg`) VALUES
(1, 'admin', '21232f297a57a5a743894a0e4a801fc3', 'Mateusz', 'AAAAAA', 'serwin350@wp.pl', '160991'),
(2, 'ser', '21232f297a57a5a743894a0e4a801fc3', 'Mateusz', 'AAAAA', 'serwin350@wp.pl', '160991');


i plik logowania mam taki

  1. <?php
  2.  
  3. if(isset($_SESSION['addministracja']))
  4. {}
  5. else
  6. {
  7.  
  8. <head>
  9. <title>Felis CMS Logowanie</title>
  10. <link href="css/css.css" rel="stylesheet" type="text/css" />
  11. </head>
  12. <body>
  13. <div id="logowanie">
  14. <div class="logowanie_logo"><a href="'.$felis.'" title="Projekt"><img src="images/logowanie_logo.png" alt="Logo" /></a></div>
  15. <div class="logowanie_dane">
  16. <form action="index.php" method="POST">
  17. <p class="logowanie_daneP"><div class="logowanie_login">Login:</div><INPUT type="text" name="login" class="logowanie_login"></p>
  18. <p class="logowanie_daneP"><div class="logowanie_haslo">Hasło:</div><INPUT type="password" name="haslo" class="logowanie_haslo"></p>
  19. <p class="logowanie_button"><input type="submit" value="Zaloguj" class="logowanie_button"></p>
  20. </form>
  21. </div></div></body>
  22. ';
  23.  
  24. if (isset($_POST['login']) && isset($_POST['haslo']))
  25. {
  26. if($_POST['login']=='' || $_POST['haslo']=='')
  27. {
  28. print "<div class='logowanie_msg'>Wprowadź dane!</div>";
  29. }
  30. else
  31. {
  32. $login = $_POST['login'];
  33. $haslo = md5($_POST['haslo']);
  34.  
  35. $zapytanie="SELECT * FROM `admin` WHERE `login` LIKE '$login'";
  36. $wykonaj=mysql_query($zapytanie);
  37.  
  38. if($wiersz=mysql_fetch_array($wykonaj))
  39. {
  40. if($login==($wiersz['login']) && $haslo==($wiersz['haslo']))
  41. {
  42.  
  43. $_SESSION['addministracja']=$_POST['login'];
  44.  
  45. <script language='javascript'>
  46. window.top.location='index.php';
  47. </script>
  48. ";
  49.  
  50. }
  51. else
  52. {
  53. print"<div class='logowanie_msg'>Podaleś złe hasło!</div>";
  54. }
  55. }
  56. else
  57. {
  58. print'<div class="logowanie_msg">Podałeś zły login!</div>';}
  59.  
  60. }
  61. }
  62. }
  63.  
  64.  
  65. ?>


spróbuj tym może Ci pomoże
hondek
Tu masz błąd :

  1. $login = mysql_real_escape_string($_POST['loginek']);
  2.  
  3. $haslo = md5(sha1($_POST['haslo']));
  4.  
  5. $zapytanie = 'SELECT * FROM admin WHERE loginek="'.$loginek.'" and haslo="'.$haslo.'" LIMIT 1';


ma byc:

  1. $login = mysql_real_escape_string($_POST['loginek']);
  2.  
  3. $haslo = md5(sha1($_POST['haslo']));
  4.  
  5. $zapytanie = 'SELECT * FROM admin WHERE loginek="'.$login.'" and haslo="'.$haslo.'" LIMIT 1';
maf2
Faktycznie błąd. Ale dalej coś jest nie tak bo nie działa.
Adam_
do
  1. $wykonaj=mysql_query($zapytanie);

dodaj
  1. $wykonaj=mysql_query($zapytanie)


i pokaż jaki błąd wyskakuje

i to:
  1. $zapytanie = 'SELECT * FROM admin WHERE loginek="'.$loginek.'" and haslo="'.$haslo.'" LIMIT 1';

zamień na
  1. $zapytanie = "SELECT * FROM admin WHERE loginek='$login' and haslo='$haslo' LIMIT 1";

może tutaj jest błąd
hondek
No to nie wiem, u mnie po zmianie $loginek na $login wszystko smiga winksmiley.jpg upewnij sie ze masz dobrze zahashowane hasło winksmiley.jpg
maf2
No a właśnie u mnie nie chce działać :/

Wyskakuje taki błąd po dodaniu die: Unknown column 'admin' in 'where clause' ale to tylko wtedy jak usunę "" z login i hasło:)

Jak ty wpisałeś dane do bazy danych jakim zapytaniem ? Bo może tu jakiś błąd robię. Sam już nie wiem :/
Adam_
Zmień to:
  1. $zapytanie = 'SELECT * FROM admin WHERE loginek="'.$loginek.'" and haslo="'.$haslo.'" LIMIT 1';
  2.  
  3. $idzapytania = mysql_query($zapytanie);


na
  1. $zapytanie = mysql_query("SELECT * FROM admin WHERE loginek='$login' and haslo='$haslo' LIMIT1")


i powinno działać, myślę, że coś z tymi apostrofami miałeś źle
maf2
Adam_ jak wkleiłem ten twój kod to wyskakuje: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'LIMIT1' at line 1
Fifi209
Cytat(Adam_ @ 1.08.2010, 10:10:39 ) *
Zmień to:
  1. $zapytanie = 'SELECT * FROM admin WHERE loginek="'.$loginek.'" and haslo="'.$haslo.'" LIMIT 1';
  2.  
  3. $idzapytania = mysql_query($zapytanie);


na
  1. $zapytanie = mysql_query("SELECT * FROM admin WHERE loginek='$login' and haslo='$haslo' LIMIT1")


i powinno działać, myślę, że coś z tymi apostrofami miałeś źle

Nie myśl tyle, bo apostrofy miał dobrze. I nie ucz go ZŁYCH nawyków. O różnicy między apostrofami a cudzysłowami było mnóstwo razy.

@topic
  1. $_SESSION['admin'] = ok;

hmm? smile.gif

swoją drogą jak dodajesz do sesji to nie musisz używać mysql_real_escape_string - razi aż w oczy, tego używa się jedynie przy zapytaniach.

Cytat(maf2 @ 1.08.2010, 10:15:26 ) *
Adam_ jak wkleiłem ten twój kod to wyskakuje: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'LIMIT1' at line 1

Jak już pisałem, używaj swojego zapytania bo jest dobre.
A jego zapytanie nie działa przez LIMIT1 <- brakuje spacji.
maf2
No dobra ale dalej mnie nie loguje sciana.gif Skoro kod jest dobry to może coś w bazie danych skopałem ? sadsmiley02.gif
Fifi209
Wywal jeszcze to: session_regenerate_id bo jest tam niepotrzebne.
Druga sprawa ZRÓB WCIĘCIA W KODZIE bo czyta się okropnie i nie można wzrokiem ogarnąć tego kodu.
Co do bazy - jest ok, tylko mam pytanie czy zapisane hasło jest hashowane md5 + sha1 - tak jak to robisz przy porównywaniu?
btw. co do hashowania wystarczy samo md5 lub sha1.

Przerób kod tak jak pisałem i wrzuć go.
maf2
Poprawiłem ale w tej chwil coś mi się skopało i nie wyświetla nawet menu logowania. Szukam co jest :/

  1. <?php
  2.  
  3.  
  4. include('db.php');
  5.  
  6. if (isset($_POST['loginek']))
  7. {
  8.  
  9. if($_POST['loginek'] && $_POST['haslo'] && $_POST['send'])
  10.  
  11. {
  12.  
  13. $login = $_POST['loginek'];
  14.  
  15. $haslo = md5(sha1($_POST['haslo']));
  16.  
  17. $zapytanie = 'SELECT * FROM admin WHERE loginek="'.$login.'" and haslo="'.$haslo.'" LIMIT 1';
  18.  
  19. $idzapytania = mysql_query($zapytanie);
  20.  
  21. if(isset($_POST['send']))
  22.  
  23. {
  24.  
  25. if(mysql_num_rows($idzapytania))
  26.  
  27. {
  28.  
  29. $found_user = mysql_fetch_array($idzapytania);
  30.  
  31. if(mysql_real_escape_string($found_user['accessik'])==5)
  32.  
  33. {
  34.  
  35.  
  36.  
  37. $_SESSION['access'] = mysql_real_escape_string($found_user['accessik']);
  38.  
  39. $_SESSION['login'] = mysql_real_escape_string($found_user['loginek']);
  40.  
  41. $_SESSION['admin'] = ok;
  42.  
  43. }
  44.  
  45. else
  46.  
  47. {
  48.  
  49. echo 'Dostęp zabroniony, brak uprawnień.';
  50.  
  51. }
  52.  
  53. }
  54.  
  55. else
  56.  
  57. {
  58.  
  59. echo 'Podano błędny login lub hasło.';
  60.  
  61. }
  62.  
  63. }
  64.  
  65. }
  66.  
  67. elseif($_POST['send'])
  68.  
  69. {
  70.  
  71. echo 'Musisz podać login i hasło.';
  72.  
  73. }
  74.  
  75. }
  76.  
  77. if(isset($_POST['send']))
  78.  
  79. {
  80.  
  81. if($_POST['send']==2 && $_SESSION['admin'] == 'ok' && $_SESSION['access']==5)
  82.  
  83. {
  84.  
  85. foreach($_SESSION as $k=>$v)unset($_SESSION[$k]);
  86.  
  87. header('Location: [url="http://www.onet.pl/&#39%3b%29;"]http://www.onet.pl/');[/url]
  88.  
  89. }
  90.  
  91. }
  92.  
  93. if(isset($_SESSION['admin']))
  94.  
  95. {
  96.  
  97. if($_SESSION['admin'] == 'ok' && $_SESSION['access']==5)
  98.  
  99. {
  100.  
  101.  
  102.  
  103. echo '<hr />Jeste zalgowany jako <strong>'.$_SESSION['login'].'</strong>
  104.  
  105. <form method="post"> <input name="send" type="hidden" value="2" /> <input name="wyloguj" type="submit" value="Wyloguj" /> <hr />';
  106.  
  107. echo 'TUTAJ MENU';
  108.  
  109. }
  110.  
  111. }
  112.  
  113. else
  114.  
  115. {
  116.  
  117. echo '<form action="cpadmin.php" method="post"><br />
  118.  
  119. <input name="send" type="hidden" value="1" /> Login:
  120.  
  121. <input name="loginek" type="text" />Haslo:
  122.  
  123. <input name="haslo" type="password" /> <input name="zaloguj" type="submit" value="Zaloguj" />
  124.  
  125. </form>';
  126.  
  127. }
  128.  
  129. mysql_close($connect);
  130.  
  131. ?>
Fifi209
Tutaj masz SWÓJ kod po przeróbkach, o które JA PROSIŁEM.

  1. <?php
  2.  
  3.  
  4. include('db.php');
  5.  
  6. if (isset($_POST['loginek'])) {
  7. if($_POST['loginek'] && $_POST['haslo'] && $_POST['send']) {
  8.  
  9. $login = mysql_real_escape_string($_POST['loginek']);
  10.  
  11. $haslo = md5(sha1($_POST['haslo']));
  12.  
  13. $zapytanie = 'SELECT * FROM admin WHERE loginek="'.$login.'" and haslo="'.$haslo.'" LIMIT 1';
  14.  
  15. $idzapytania = mysql_query($zapytanie);
  16.  
  17. if(isset($_POST['send'])) {
  18. if(mysql_num_rows($idzapytania)) {
  19.  
  20. $found_user = mysql_fetch_array($idzapytania);
  21.  
  22. if($found_user['accessik']==5) {
  23.  
  24. $_SESSION['access'] = $found_user['accessik'];
  25.  
  26. $_SESSION['login'] = $found_user['loginek'];
  27.  
  28. $_SESSION['admin'] = 'ok';
  29. }else{
  30. echo 'Dost?p zabroniony, brak uprawnie?.';
  31.  
  32. }
  33.  
  34. }else{
  35. echo 'Podano b??dny login lub has?o.';
  36. }
  37.  
  38. }
  39. }elseif($_POST['send']) {
  40. echo 'Musisz poda? login i has?o.';
  41. }
  42. }
  43.  
  44. if(isset($_POST['send'])) {
  45. if($_POST['send']==2 && $_SESSION['admin'] == 'ok' && $_SESSION['access']==5) {
  46. foreach($_SESSION as $k=>$v) unset($_SESSION[$k]);
  47. header('Location: test.php');
  48. }
  49. }
  50.  
  51. if(isset($_SESSION['admin'])) {
  52. if($_SESSION['admin'] == 'ok' && $_SESSION['access']==5) {
  53. echo '<hr />Jeste zalgowany jako <strong>'.$_SESSION['login'].'</strong><form method="post"> <input name="send" type="hidden" value="2" /> <input name="wyloguj" type="submit" value="Wyloguj" /> <hr />';
  54. echo 'TUTAJ MENU';
  55. }
  56. }else{
  57. echo '<form action="cpadmin.php" method="post"><br />
  58. <input name="send" type="hidden" value="1" /> Login
  59. <input name="loginek" type="text" />Haslo:
  60. <input name="haslo" type="password" /> <input name="zaloguj" type="submit" value="Zaloguj" />
  61. </form>';
  62.  
  63. }
  64.  
  65. mysql_close($connect);
  66.  
  67. ?>
  68.  
maf2
Ech tyle, że dalej to samo i nie loguje pisze ciągle, że błędny login lub hasło ;/
Fifi209
Cytat(maf2 @ 1.08.2010, 11:07:25 ) *
Ech tyle, że dalej to samo i nie loguje pisze ciągle, że błędny login lub hasło ;/

Edytowałem kod, bo forum dodało znaczniki...

I zapytam jeszcze raz, czy zapisane hasło W BAZIE jest md5(sha1()) ?
maf2
Hmm może z tym zapisem robię jakąś głupotę i czegoś nie rozumie.
Ja to zrobiłem tak że szedłem na stronkę http://www.adamek.biz/md5-generator.php i wygenerowało mi md5("haselko") = "534993fc4955eb98a89a0beb4e8a92e2"
ten wygenerowany numer 534993fc4955eb98a89a0beb4e8a92e2 wkleiłem do bazy.
Fifi209
Cytat(maf2 @ 1.08.2010, 11:20:20 ) *
Hmm może z tym zapisem robię jakąś głupotę i czegoś nie rozumie.
Ja to zrobiłem tak że szedłem na stronkę http://www.adamek.biz/md5-generator.php i wygenerowało mi md5("haselko") = "534993fc4955eb98a89a0beb4e8a92e2"
ten wygenerowany numer 534993fc4955eb98a89a0beb4e8a92e2 wkleiłem do bazy.


Brawo i powiedzmy
  1.  
  2. md5('haslo')
  3.  


porównujesz z :
  1.  
  2. md5(sha1('haslo'))
  3.  


Już rozumiesz?

Wywal to sha1 w skrypcie i zostaw samo md5
maf2
O tym to ja pomyślałem co napisałeś. I próbowałem nie działa niestety sadsmiley02.gif
Fifi209
Cytat(maf2 @ 1.08.2010, 11:30:54 ) *
O tym to ja pomyślałem co napisałeś. I próbowałem nie działa niestety sadsmiley02.gif

Pokaż mi teraz swój kod + REKORDY Z BAZY
Bo gdybyś miał wszystko ok, to powinno śmigać jakoś.
maf2
No na pewno coś jest nie tak skoro nie działa smile.gif Już daje:
  1. <html>
  2.  
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  5. <title>NEWSY - panel administratora</title>
  6. </head>
  7. <body>
  8. <?php
  9.  
  10.  
  11. include('db.php');
  12.  
  13. if (isset($_POST['loginek'])) {
  14. if($_POST['loginek'] && $_POST['haslo'] && $_POST['send']) {
  15.  
  16. $login = mysql_real_escape_string($_POST['loginek']);
  17.  
  18. $haslo = md5('haslo');
  19. ;
  20.  
  21. $zapytanie = 'SELECT * FROM admin WHERE loginek="'.$login.'" and haslo="'.$haslo.'" LIMIT 1';
  22.  
  23. $idzapytania = mysql_query($zapytanie);
  24.  
  25. if(isset($_POST['send'])) {
  26. if(mysql_num_rows($idzapytania)) {
  27.  
  28. $found_user = mysql_fetch_array($idzapytania);
  29.  
  30. if($found_user['accessik']==5) {
  31.  
  32. $_SESSION['access'] = $found_user['accessik'];
  33.  
  34. $_SESSION['login'] = $found_user['loginek'];
  35.  
  36. $_SESSION['admin'] = 'ok';
  37. }else{
  38. echo 'Dost?p zabroniony, brak uprawnie?.';
  39.  
  40. }
  41.  
  42. }else{
  43. echo 'Podano błędny login lub hasło.';
  44. }
  45.  
  46. }
  47. }elseif($_POST['send']) {
  48. echo 'Musisz poda? login i has?o.';
  49. }
  50. }
  51.  
  52. if(isset($_POST['send'])) {
  53. if($_POST['send']==2 && $_SESSION['admin'] == 'ok' && $_SESSION['access']==5) {
  54. foreach($_SESSION as $k=>$v) unset($_SESSION[$k]);
  55. header('Location: <a href="http://onet.pl&#39%3b%29;" target="_blank">http://onet.pl');</a>
  56. }
  57. }
  58.  
  59. if(isset($_SESSION['admin'])) {
  60. if($_SESSION['admin'] == 'ok' && $_SESSION['access']==5) {
  61. echo '<hr />Jeste zalgowany jako <strong>'.$_SESSION['login'].'</strong><form method="post"> <input name="send" type="hidden" value="2" /> <input name="wyloguj" type="submit" value="Wyloguj" /> <hr />';
  62. echo 'TUTAJ MENU';
  63. }
  64. }else{
  65. echo '<form action="cpadmin.php" method="post"><br />
  66. <input name="send" type="hidden" value="1" /> Login
  67. <input name="loginek" type="text" />Haslo:
  68. <input name="haslo" type="password" /> <input name="zaloguj" type="submit" value="Zaloguj" />
  69. </form>';
  70.  
  71. }
  72.  
  73. mysql_close($connect);
  74.  
  75. ?>
  76. </body>
  77.  
  78. </html>
  79.  


I wyeksportowane rekorty bazy:
===Baza danych kod

== Struktura tabeli dla admin

|------
|Pole|Typ|Null|Domyślnie
|------
|//**id**//|int(11)|Nie|
|loginek|text|Nie|
|email|text|Nie|
|haslo|text|Nie|
|accessik|int(1)|Nie|0
== Zrzut danych tabeli admin

|0|Marek|jakis@gmail.com|343d9040a671c45832ee5381860e2996|0
== Struktura tabeli dla admin

|------
|Pole|Typ|Null|Domyślnie
|------
|//**id**//|int(11)|Nie|
|loginek|text|Nie|
|email|text|Nie|
|haslo|text|Nie|
|accessik|int(1)|Nie|0
Fifi209
W kodzie masz:
  1. $haslo = md5('haslo');

A to był przykład ;d

ma być
  1. $haslo = md5($_POST['haslo']);


i się dziwisz, że nie działa.
maf2
To nie ta przyczyna.
Z tego kodu:
  1. $haslo = md5($_POST['haslo']);
zmieniłem na ten:
  1. $haslo = md5('haslo');
jak napisałeś o tym. Znowu zmieniłem na:
  1. $haslo = md5($_POST['haslo']);
Ale tak czy siak to nie ta przyczyna bo nie działa.
Fifi209
Cytat(maf2 @ 1.08.2010, 12:08:01 ) *
To nie ta przyczyna.
Z tego kodu:
  1. $haslo = md5($_POST['haslo']);
zmieniłem na ten:
  1. $haslo = md5('haslo');
jak napisałeś o tym. Znowu zmieniłem na:
  1. $haslo = md5($_POST['haslo']);
Ale tak czy siak to nie ta przyczyna bo nie działa.

Nie, nie, nie,

Z kodu:
  1. $haslo = md5(sha1($_POST['haslo']));

zmieniłeś na
  1. $haslo = md5('haslo');

czego nie kazałem robić

a potem na:
  1. $haslo = md5($_POST['haslo']);

i ostatnia wersja jest poprawna i powinna działaś. Jakieś błędy masz?
maf2
Pisze tylko, że błędny login lub hasło. Skoro kod jest dobry to stawiam na to, że jakiś byk w bazie danych mam.
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.