Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Problem - prosty panel logowania
Forum PHP.pl > Forum > Przedszkole
inż
Witam,
Znalazłem w necie gotowy prosty kod panelu logowania.

  1. <?
  2. ?>
  3. <html>
  4. <head>
  5. <title>Panel Admnistratora</title>
  6. </head>
  7.  
  8. <body>
  9. <?
  10.  
  11. if(isset($_POST['pass']) && $_POST['login'])
  12. {
  13. if($_POST['pass']=='haslo') //HASLO
  14. if($_POST['login']=='login') //LOGIN
  15. {
  16. {
  17. $_SESSION['admin']='tak';
  18. }
  19. }
  20. }
  21. if(isset($_GET['admin']) && $_GET['admin']=='wyloguj')
  22. {
  23. $_SESSION['admin']='';
  24. }
  25. if($_SESSION['admin']=='tak') {
  26. <?php
  27. //*********************************Moja strona******************************************
  28.  
  29. ?>
  30. }
  31. else {
  32. echo '<a href="panel_a.php?admin=tak">Logowanie do panelu admina</a>';
  33. }
  34.  
  35. if(isset($_GET['admin']) && $_GET['admin']=='tak')
  36. {
  37. echo '<tr><td><form method="POST" action="panel_a.php">
  38. <p align="center">
  39. <b>Admin</b><br>
  40. <input type="text" name="login" size="20" value="Login" /><br>
  41. <input type="password" name="pass" size="20" value="Hasło"><br>
  42. <input type="submit" value="Zaloguj"></p>
  43. </form></td></tr>';
  44. }
  45. if($_SESSION['admin']=='tak')
  46. {
  47. echo '<br /><br /><a href="panel_a.php?admin=wyloguj">Wyloguj</a>';
  48. }
  49. ?>
  50. </body>
  51. </html>


Niestety w przeglądarce poza polami do logowania wyświetlają się fragmenty kodu.
Wygląda to tak:

Jak to zlikwidować? Chcę, żeby były tylko okienka wpisywania loginu i hasła.
I żeby po zalogowaniu to okienka zniknęły, bo też się to nie dzieje.
jacobson
masz zamkniety znacznik php przed else
Turson
Zwróć uwagę na kolor postu w twoim poście to może dostrzeżesz czemu masz na stronie widoczny kod php.
Otóż w linii 30. zamykasz tag php
inż
To teraz zupełnie wywaliłem ten fragment. I dalej taki sam syf. Nie rozumiem tego...
  1. <?
  2. ?>
  3. <html>
  4. <head>
  5. <title>Panel Admnistratora</title>
  6. </head>
  7.  
  8. <body>
  9. <?
  10.  
  11. if(isset($_POST['pass']) && $_POST['login'])
  12. {
  13. if($_POST['pass']=='haslo') //HASLO
  14. if($_POST['login']=='login') //LGIN
  15. {
  16. {
  17. $_SESSION['admin']='tak';
  18. }
  19. }
  20. }
  21. if(isset($_GET['admin']) && $_GET['admin']=='wyloguj')
  22. {
  23. $_SESSION['admin']='';
  24. }
  25. if($_SESSION['admin']=='tak') {
  26.  
  27. }
  28. else {
  29. echo '<a href="index.php?admin=tak">Logowanie do panelu admina</a>';
  30. }
  31.  
  32. if(isset($_GET['admin']) && $_GET['admin']=='tak')
  33. {
  34. echo '<tr><td><form method="POST" action="index.php">
  35. <p align="center">
  36. <b>Admin</b><br>
  37. <input type="text" name="login" size="20" value="Login" /><br>
  38. <input type="password" name="pass" size="20" value="Hasło"><br>
  39. <input type="submit" value="Zaloguj"></p>
  40. </form></td></tr>';
  41. }
  42. if($_SESSION['admin']=='tak')
  43. {
  44. echo '<br /><br /><a href="index.php?admin=wyloguj">Wyloguj</a>';
  45. }
  46. ?>
  47. </body>
  48. </html>
Kshyhoo
Nie <? a <?php
A tego to i ja nie rozumiem:
  1. $_SESSION['admin']='';
  2. }
  3. if($_SESSION['admin']=='tak') {
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.