Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Kod działa tylko na stronie głównej :/
Forum PHP.pl > Forum > Przedszkole
HonorQ
Witam.
Napisałem stronę logowania wraz ze stroną rejestracji. Po ustawieniu logowania na index.php wszystko działa, ale jeśli zmienię ją na np login.php i wejdę na nią przez index.php to całe logowanie już nie działa. Jeśli podam błędne dane do bazy to wywali błąd, a jeśli poprawne to po wciśnięciu przycisku logowania wywali mnie do index.php chociaż ma ustawione bad.php i main.php. Męczę się z tym i nie mogę sobie poradzić dlatego proszę o pomoc.

  1. <?php
  2. $message="";
  3. include("dane.php");
  4. if(isset($_POST['zaloguj']))
  5. {
  6. $login = $_POST['login'];
  7. $haslo = md5($_POST['haslo']);
  8.  
  9. $query = "SELECT ID,LOGIN,HASLO FROM dane WHERE LOGIN = '$login'";
  10. $pobierz = mysql_query($query);
  11.  
  12. $dane = mysql_fetch_row($pobierz);
  13.  
  14. if($login == $dane[1]) {
  15. echo "";
  16. if ($haslo == $dane[2]) {
  17. session_register("LOGIN");
  18. header("location:main.php");
  19. exit; }
  20. else
  21. header("location:bad.php");}
  22. else
  23. header("location:bad.php");
  24.  
  25. }
  26.  
  27. ?>
  28. <html>
  29. <head>
  30. <meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
  31. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
  32. <meta http-equiv="Content-Language" content="pl" />
  33. <meta name="Author" content="Bartłomiej Sowa" />
  34. <title>Zaloguj się</title>
  35.  
  36. </head>
  37.  
  38. <body bgcolor="#BBFFB9">
  39. <center>
  40. <br><br><br><br><br>
  41. Aby przeglądać tę stronę musisz się zalogować:<br><br>
  42. <form action="index.php" method="POST" style="background-color: #D3FFD2">
  43. Login: <input type="text" name="login" size="20" /><br>
  44. Hasło: <input type="password" name="haslo" size="20" /><br><br>
  45. <input type="submit" name="zaloguj" value="Zaloguj się" />
  46. lub
  47. <a href="reg.php"><input type="submit" name="reg" value="Zarejestruj się" /></a><br><br>
  48. </form>
  49.  
  50.  
  51.  
  52.  
  53. <body bgcolor="#BBFFB9">
  54. </html>
Rid
session_start();
session_destroy()

Bo ma Pan ustawione session_destroy() zaraz po jej utworzeniu,kiedy Pan ponownie wchodzi na stronę lub ją odświeża ,to
"niszczy" Panu poprzednią sesje i tworzy nową.
HonorQ
Jak to usunę to nic nie daje. Nadal po przejściu na tę stronę z index.php i wciśnieciu buttona zaloguj przerzuca mnie do index.php nawet jeśli nic nie wpiszę :/
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.