Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Nie działa funkcja logowania
Basia555
post
Post #1





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 19.04.2015

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


Hej
Mam problem z moim kodem. Udało mi się go napisać stosując sesję ale jest problem z zalogowaniem się.

secret.php
  1. <?php
  2. if (!isset($_SESSION["login"])){
  3. header("Location: login.php");
  4. exit();
  5. }
  6. ?>
  7. <HTML>
  8. <HEAD>
  9. <TITLE>Tajne/poufne</TITLE>
  10. </HEAD>
  11. <BODY>
  12. <?php
  13. echo "Witaj " . $_SESSION["login"];
  14. echo " < A href='logout.php?" . SID . "'>";
  15. echo "[Wyloguj]</ A>";
  16. ?>
  17. <BR><B>Ściśle tajne dane.</B>
  18. </BODY>
  19. </HTML>


login.php
  1. <?php
  2. if (isset($login) && isset($pass)){
  3. if ($login == "piotrek" && $pass == "piotr"){
  4. session_register("login");
  5. header("Location: secret.php?" . SID);
  6. exit();
  7. } else
  8. $error = "<B>Błędny login lub hasło!</B><BR>";
  9. } else
  10. $error = false;
  11. ?>
  12. <HTML>
  13. <HEAD>
  14. <TITLE>Logowanie</TITLE>
  15. </HEAD>
  16. <BODY>
  17. <?php
  18. echo $error ? $error : "";
  19. ?>
  20. <B>Podaj login i&nbsp;hasło</B>
  21. <FORM method="POST" action="<?php echo $PHP_SELF?>">
  22. Login: <INPUT type="text" name="login"><BR>
  23. Hasło: <INPUT type="password" name="pass"><BR>
  24. <INPUT type="submit" value="Zaloguj się">
  25. </FORM>
  26. </BODY>
  27. </HTML>


logout.php
  1. <?php
  2. ?>
  3. <HTML>
  4. <HEAD>
  5. <TITLE>Wylogowanie</TITLE>
  6. </HEAD>
  7. <BODY>
  8. <?php
  9. echo "Użytkownik " . $_SESSION["login"];
  10. echo " został wylogowany.";
  11. ?>
  12. </BODY>
  13. </HTML>


Mój problem polega na tym że cokolwiek bym nie zrobiła to wywala mi błędy lub tak jak w tej postaci działa bez błędu ale nie mogę się zalogować.
Może zrobiłam jakiś błąd? Mógłby mi ktoś coś podpowiedzieć?

Z góry dziękuję za pomoc, pozdrawiam
Go to the top of the page
+Quote Post
johny_s
post
Post #2





Grupa: Zarejestrowani
Postów: 594
Pomógł: 122
Dołączył: 17.07.2005
Skąd: P-na

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


Gdzie masz pobieranie danych z formularza?
Wyrzuć to z czego się uczysz bo jest sprzed 10 lat
Go to the top of the page
+Quote Post
Turson
post
Post #3





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


http://forum.php.pl/index.php?showtopic=44...t=0&start=0

Masz włączone register globals, że używasz zmiennych z formularza bez $_POST?
Go to the top of the page
+Quote Post
Basia555
post
Post #4





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 19.04.2015

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


Materiały dostałam od koleżanki, może faktycznie to jest stare a ja jestem początkująca. Może wiecie gdzie znajdę przykład lub jakiś lepszy tutorial tego? Bo skoro to jest stare to lepiej nie będę się tego uczyła
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: 20.08.2025 - 23:50