Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Problem z header
Forum PHP.pl > Forum > Przedszkole
Age1869
Hej, otóż mam dwa pliki - index.php (na nim się można zalogować) oraz index1.php (dostępny tylko po zalogowaniu) i sprawa jest taka, że chcę, żeby niezlogowani, którzy wpiszą index1.php zostali automatycznie przekierowani na index.php

Stosowny kodzik napisałem, ale nie działa ;-/

  1. <?php
  2. session_register("zalogowany");
  3. ?>
  4. <!DOCTYPE html
  5. PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
  6. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
  7. <html>
  8. <head>
  9. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
  10. <meta name="Description" content="opis" />
  11. <meta name="Keywords" content="k-words" />
  12. <meta name="Author" content="autor" />
  13. <title>tytul</title>
  14. <link rel="stylesheet" type="text/css" href="style/css.css" />
  15. </head><body bgcolor="#a2a2a2"><br /><center>
  16. <div id="calosc">
  17. <div id="gora"><div id="gorne"><img src="images/gora_l.gif"><a href="reg.php"><img src="images/rejestracja.gif"></a><img src="images/gora_p.gif"></div>
  18. <div id="header"></div><div id="stats"></div></div>
  19.  
  20.  
  21. <div id="links">
  22. LINKI
  23. </div>
  24. <div id="top">
  25. <div id="center1">
  26. <?php
  27. if($_SESSION["zalogowany"]==1){
  28. include('podstrony.php');
  29. }
  30. elseif($_SESSION["zalogowany"]==0){
  31. header("Location: index.php");
  32. }
  33. ?>
  34. </div>
  35.  
  36. <div id="footer"></div>
  37. </div></div><br /></center>
  38. </html>
daros17
Wyskakuje jakiś błąd? Poniżej przykład, jak możesz to zrobić

  1. if ($_SESSION[status]=='1'){
  2. echo 'zostales zalogowany';
  3. }
  4. else
  5. {
  6. header("Location: index.php");
  7. }
ADeM
  1. elseif($_SESSION["zalogowany"]==0){

zamień na:
  1. else{
Age1869
Nie, po prostu strona wczytuje się do fragmentu z kodem. Jeżeli połączę to z session_start() to będzie to musiało być na samym początku skryptu, a mi zależy, żeby było w środku. Ale w sumie podpowiedziałeś mi jedno rozwiązanie, przecież mogę to trochę zmodyfikować i też będzie dobrze ;-) Dzięki wielkie za pomoc, a może nie tyle pomoc, co naprowadzenie na inny tok myślenia ;-) dział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.