Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] logowanie na zmiennych.
Forum PHP.pl > Forum > Przedszkole
gigzorr
witam. robie taki mini panel admina do blogu , i postanowilem zrobic logowanie , id i pw bede trzymal w zmiennej wiec:
  1. <?php session_start();
  2.  
  3. $username = $_POST['username'];
  4. $password = $_POST['password'];
  5.  
  6. if (empty($_POST['username']))
  7. {
  8. echo '';
  9. }
  10.  
  11. if (empty($_POST['password']))
  12. {
  13. echo '';
  14. }
  15. if (!$_POST['username'] || !$_POST['password'])
  16. {
  17. echo '<p style="text-align:center;font-size:14px;font-family:Tahoma;margin-top:30px;">Admin page:</p>';
  18. echo '<div style="text-align:center;margin-top:20px;font-family:Arial;font-size:12px;">';
  19. echo '<form action="" method="post">
  20. Login:<input type="text" name="username" style="margin-left:1px;"/><br/>
  21. Hasło:<input type="text" name="password"/><br/>
  22. <input type="submit" value="Zaloguj"/>
  23. </form>';
  24. echo ' </div>';
  25. }
  26. else {
  27.  
  28. if ($_POST['username'] == 'admin' && $_POST['password'] == 'trudne')
  29. {
  30. $_SESSION['logged'] = true;
  31. $_SESSION['username'] = $username;
  32. $_SESSION['password'] = $password;
  33.  
  34. echo '<p style="font-family:Arial;font-size:12px;";>Witaj w panelu admina.Zostałeś zalogowany pomyślnie.</p>';
  35. echo '<div id="menu">
  36. <ul>
  37. <li><a href="admin.php">Home</a></li>
  38. <li><a href="#">Dodaj newsa</a></li>
  39. <li><a href="#">Edytuj newsa</a></li>
  40. <li><a href="#">Usuń newsa</a></li>
  41. <li><a href="#">Użytkownicy</a></li>
  42. <li><a href="#">Dodaj kategorie</a></li>
  43. <li><a href="#">Usuń kategorie</a></li>
  44. <li><a href="?page=logout">Logout</a></li>
  45. </ul>
  46. </div>';
  47. }
  48. else
  49. {
  50. echo '<p style="text-align:center;font-size:14px;font-family:Tahoma;margin-top:30px;">Admin page:</p>';
  51. echo '<div style="text-align:center;margin-top:20px;font-family:Arial;font-size:12px;">';
  52. echo '<form action="" method="post">
  53. Login:<input type="text" name="username"/><br/>
  54. Hasło:<input type="text" name="password"/><br/>
  55. <input type="submit" value="Zaloguj"/>
  56. </form>';
  57. echo ' </div>';
  58. }
  59.  
  60. }


Ładnie loguje , ale po zalogowaniu klikne np. na home i bum trace sesje.
Blame
A w tym "home" masz może session_start()? winksmiley.jpg
gigzorr
Cytat(Blame @ 9.08.2010, 20:56:40 ) *
A w tym "home" masz może session_start()? winksmiley.jpg


Home = admin.php = ta strona co jest w niej skrypt.
nospor
To moze pokaż te admin.php

Ale zanim to zrobisz to włącz wyświetlanie wszystkich błędów. Tu masz o tym napisane
Temat: Jak poprawnie zada pytanie
gigzorr
admin.php to ten plik w ktorym byl skrypt.
ale dzieki za przypomnienie o tym wyswietlaniu bledow smile.gif

juz sobie poradzilem.
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.