Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Logowanie
hoolygaan
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 21.04.2009

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


Witam serdecznie.
Proszę o poradę co zrobiłem nie tak?


  1. <?php
  2. session_register("jest_adminem");
  3.  
  4. $plik_skryptu = "strona.php";
  5.  
  6. function naglowek($tytul)
  7. {
  8.      echo "<html>";
  9.      echo "<head>";
  10.      echo "<meta http-equiv=\"Content-Type\"text/html;charset=iso-8859-2\" />";
  11.      echo "<meta http-equiv=content-languagecontent=\"pl\">";
  12.      echo "<title>{$tytul}</title>title>";
  13.      echo "<body>";
  14. }
  15.  
  16. function pokaz_okno_log($komunikat)
  17. {
  18.      global $plik_skryptu;
  19.      echo "<p>{$komunikat}</p>";
  20.      echo "<form name=\"logowanie\" action=\"{$plik_skryptu}\" method=\"post\">";
  21.      echo "Login: <input type=\"text\" name=\"login\"><br>";
  22.      echo "Hasło: <input type=\"password\" name=\"haslo\"><br>";
  23.      echo "<input type=\"hidden\" name=\"strona\" value=\"sprawdz\">";
  24.      echo "<input type=\"submit\" value=\"Zaloguj\"></form>";
  25. }
  26.  
  27. function stopka()
  28. {
  29.      echo "</body>";
  30.      echo "</head>";
  31. }
  32.  
  33. if (empty($_SESSION['jest_adminem']));
  34. {
  35.       $_SESSION['jest_adminem'] = "nie";
  36. }
  37.  
  38. if ($HTTP_POST_VARS["strona"] == "")
  39. {
  40.       $strona = $HTTP_GET_VARS["strona"];
  41. }
  42. else
  43. {
  44.       $strona = $HTTP_POST_VARS["strona"];
  45. }
  46.  
  47. if ($strona == "")
  48. {
  49.       if ($SESSION['jest_adminem'] == "tak")
  50.    {
  51.  
  52. ?>
  53.  
  54. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
  55. <html>
  56. <head>
  57.    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
  58.    <meta name="Description" content="praca semestralna" />
  59.    <meta name="Keywords" content="oddzielone,przecinkami" />
  60.    <meta name="Author" content="Autor" />
  61.    <title>tytuł strony</title>
  62. </head>
  63. <frameset rows="140,*" border="0" frameborder="0" framespacing="0">
  64.    <frame name="banner" noresize="noresize" scrolling="no" frameborder="0" src="banner.html" />
  65.    <frameset cols="180,*" border="0" frameborder="0" framespacing="0">
  66.        <frame name="spis" noresize="noresize" frameborder="0" src="spis.html" />
  67.        <frame name="strona" noresize="noresize" frameborder="0" src="home.html" />
  68.    </frameset>
  69.    <noframes><body><a href="spis.html">Spis treści</a></body></noframes>
  70. </frameset>
  71. </html>
  72.  
  73. <?
  74.     }
  75.        else
  76.     {
  77.           naglowek("Uzytkownik nie jest zalogowany!");
  78.           pokaz_okno_log("Aby oglądać tę stronę musisz być zalogowany!");
  79.           stopka();
  80.     }
  81. }
  82.   elseif ($strona == "sprawdz")
  83. {
  84.    if ($HTTP_POST_VARS["login"] == "admin" &&
  85.           $HTTP_POST_VARS["haslo"] == "php")
  86.        {
  87.               $_SESSION['jest_adminem'] = "tak";
  88.               naglowek("Login i hasło poprawne!");
  89.               echo "<p>Logowani zakończone sukcesem.<br>";
  90.               echo "Można już otworzyć<a href=\"{$plik_skryptu}\">
  91.               tajną podstronę</a></p>";
  92.               stopka();
  93.        }
  94.          else
  95.         {
  96.              $_SESSION['jest_adminem'] = "nie";
  97.              naglowek("Błąd logowania");
  98.              pokaz_okno_log("Logowanie sie nie powiodło.
  99.              Spróbuj jeszcze raz.");
  100.              stopka();
  101.         }
  102. }
  103. elseif ($strona == "wyloguj");
  104. {
  105.       $_SESSION['jest_adminem'] = "nie";
  106.       naglowek("Wylogowanie");
  107.       echo "<p>Nastapiło wylogowanie.<a href=\"{$plik_skryptu}\">
  108.       stopka();
  109. }
  110. ?>


Pozdrawiam

Ten post edytował hoolygaan 21.04.2009, 19:45:47
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Dodaj bbcode, bo wątpię, aby ktokolwiek choć zerknął na ten listing.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 19.08.2025 - 20:36