Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Nie działa funkcja logowania
Forum PHP.pl > Forum > Przedszkole
Basia555
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
johny_s
Gdzie masz pobieranie danych z formularza?
Wyrzuć to z czego się uczysz bo jest sprzed 10 lat
Turson
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?
Basia555
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
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.