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%)
-----


Wogóle nie przenosi mnie po zalogowaniu na strone panel admin..
Może nie w tym miejscu umieściłam kod sprawdzania...
Możecie sprawdzić...

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