Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Logowanie admina strony
aagaaz
post
Post #1





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 25.02.2010

Ostrzeżenie: (0%)
-----


Witam.

Mam problem z logowaniem admina.
W pliku login.php umiescilam kod:
  1. if ($_POST['login']=='admin'and $_POST['haslo']=='admin')
  2. {
  3. header('Location:admin/panel_admin.php');
  4. }


ale chcialabym , aby pobieral zaszyfrowane haslo admina, ktore mam w bazie danych.

Może cie mi pomóc...
Powód edycji: [Cysiaczek]: bbcode, pamiętaj w przyszłości
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
aagaaz
post
Post #2





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 25.02.2010

Ostrzeżenie: (0%)
-----


Kodowanie jest ok...

Włączyłam raportowanie błędów i nic nie pokazuje ...

Przerobiłam trochę i pokazuje mi błędy... i logowanie dziala na stronie na której aktualnie jestem .... Ale nie działa przekierowanie na panel admina...
Nie pokazuja się błędy typu header...

  1. <?php
  2.  
  3. include ('db.php');
  4.  
  5.  
  6. if(isset($_POST['Zaloguj']))
  7. {
  8.  
  9.  
  10. $id=$_POST['id'];
  11. $login = $_POST['login'];
  12. $haslo = $_POST['haslo'];
  13.  
  14. // sprawdzamy czy wszystkie dane zostały podane
  15. if(empty($login) || empty($haslo))
  16. {
  17. echo '<h3>Wpisz wszystkie pola!</h3>';
  18. echo '<meta http-equiv="refresh" content="3; URL=../index.php">';
  19.  
  20. }
  21. else
  22. {
  23. // filtrujemy dane
  24.  
  25. // kodujemy hasło
  26. $haslo = md5($haslo);
  27.  
  28. // sprawdzamy czy istnieje użytkownik z takim loginem i hasłem
  29. $result = mysql_query("SELECT * FROM uzytkownicy WHERE login='$login' AND haslo='$haslo'");
  30.  
  31. if(!mysql_num_rows($result))
  32.  
  33. echo '<h3> Niestety podałeś niepoprawne dane!</h3>
  34. <meta http-equiv="refresh" content="3; URL=../index.php">';
  35.  
  36. else
  37. {
  38. // dodajemy wynik zapytania do tablicy
  39. $row = mysql_fetch_assoc($result);
  40.  
  41. // ustawianie sesji że użytkownik jest zalogowany
  42. $_SESSION['logged'] = true;
  43.  
  44. // dodawanie do sesji loginu
  45.  
  46. $_SESSION['login'] = $row['login'];
  47. $_SESSION['id'] = $row['id'];
  48.  
  49.  
  50.  
  51. }
  52. }
  53. }
  54.  
  55. // sprawdzamy czy user jest już zalogowany
  56. if(isset($_SESSION['login']))
  57. {
  58. header('Location: '.$_POST['URI']);
  59.  
  60. // wyświetlamy userowi jego dane
  61. echo '<h3><br />Witaj '.$_SESSION['login'].'!<br /></h3>';
  62.  
  63.  
  64. $zapytanieSelect="SELECT ostatnie_log FROM uzytkownicy WHERE login='$login'";
  65.  
  66. $wykonaj = mysql_query ($zapytanieSelect);
  67.  
  68. $wiersz=mysql_fetch_array($wykonaj);
  69. echo'<h4>Data ostatniego logowania:</h4>';
  70. echo $wiersz[6]."<br>";
  71.  
  72. <form action="wyloguj.php" method="post" >
  73.  
  74. <a href="edytujprofil.php">Edytuj profil</a><br/>
  75. <a href="dodajplik.php">Dodaj pliki</a><br />
  76. <a href="dodajkomentarz.php">Dodaj komentarz</a><br />
  77. <a href="wiadomosci/dodajwiadomosc.php">Prywatne wiadomości</a>
  78.  
  79. <p>
  80. <input type="submit" name="Wyloguj" value="Wyloguj" size="20" class="button">
  81. </p>
  82.  
  83. </form>';
  84.  
  85. }
  86. else
  87. {
  88. if ($_POST['login']==$login and $_POST['haslo']==$haslo || !empty($_SESSION['admin']))
  89. {
  90.  
  91. $_SESSION['admin'] = true;
  92. header('Location:admin/panel_admin.php') ;
  93.  
  94. }
  95. }
  96.  
  97.  
  98. // rozłączenie z bazą danych
  99.  
  100. ?>


Ten post edytował aagaaz 7.12.2010, 20:23:08
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 10.10.2025 - 13:17