Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]funkcja Die
djtomaszq
post
Post #1





Grupa: Zarejestrowani
Postów: 192
Pomógł: 0
Dołączył: 5.07.2015

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


Mam taki fragment kodu/funkcje:

  1. function czy_zalogowany() {
  2. if(!$_SESSION['zalogowany']) {
  3. die('<p>Ta strona jest tylko dla zalogowanych.</p>');
  4. }
  5. }


umieszczam ją w różnych częściach strony jeśli nie jest przeznaczona dla użytkowników ma wyświetlać taki tekst jak wyżej.

Tylko, że wtedy ucina mi dalszą część strony i ten tekst wyświetla się poniżej szablonu strony. Jak temu zaradzić?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
markuz
post
Post #2





Grupa: Zarejestrowani
Postów: 1 240
Pomógł: 278
Dołączył: 11.03.2008

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


  1. <?
  2.  
  3. $pages = array(
  4.  
  5. 'forum' => array(
  6. 'src' => 'forum/forum.php',
  7. 'logged' => false
  8. ),
  9.  
  10. 'rejestr' => array(
  11. 'src' => 'register.php',
  12. 'logged' => false
  13. ),
  14.  
  15. 'profi' => array(
  16. 'src' => 'profile.php',
  17. 'logged' => true
  18. )
  19.  
  20. );
  21.  
  22. ?><html>
  23. <head>
  24. <title>W</title>
  25. <link rel="Shortcut icon" href="http://cdns2.freepik.com/darmowe-zdjecie/wariant-pi%C5%82ka_318-49974.jpg" />
  26. <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
  27. <link href="css/style.css" type="text/css" rel="stylesheet" />
  28. <link href="css/style_forum.css" type="text/css" rel="stylesheet" />
  29. <link href="css/style2.css" type="text/css" rel="stylesheet" />
  30. </head>
  31. <body>
  32. <?php
  33. include_once 'config.php';
  34. ?>
  35. <div id="top">
  36. <div id="NAGLOWEK"><span>Logo</span></div>
  37. <div id="LOGOWANIE"><?php include 'logowanie.php'; ?></div>
  38. <div id="menu_glowne"><center>
  39. <ul>
  40. <li><a href="index.php?parent=glowna">STRONA GŁÓWNA</a></li>
  41. <li><a href="index.php?parent=forum">FORUM</a></li>
  42. <li><a href="#">CZAT</a></li>
  43. <li><a href="#">MECZ</a></li>
  44. <li><a href="#">KONTAKT</a></li>
  45. <li><a href="#">POMOC</a></li>
  46. </ul></center>
  47. </div>
  48.  
  49. <div id="TRESC">
  50. <?
  51.  
  52. // sprawdzamy czy użytkownik chce wejść na jakaś podstrone
  53. if(isset($_GET['parent'])) {
  54.  
  55. // sprawdzamy czy istnieje taka podstrona
  56. $name = $_GET['parent'];
  57. if(isset($pages[$name])) {
  58.  
  59. // sprawdzamy czy podstrona wymaga zalogowania oraz czy uzytkownik jest zalogowany
  60. if($pages[$name]['logged'] == true && !isset($_SESSION['logged'])) {
  61. echo "Błąd - brak autoryzacji";
  62. } else {
  63. // sprawdzamy czy istnieje plik dla danej podstrony
  64. $src = $pages[$name]['src'];
  65. if(file_exists($src)) {
  66. // wyswietlamy zawartosc podstrony
  67. include $src;
  68. } else {
  69. echo "Błąd 500";
  70. }
  71. }
  72.  
  73. } else {
  74. echo "Błąd 404";
  75. }
  76.  
  77. } else {
  78. include 'pliki/glowna.php';
  79. }
  80.  
  81. ?>
  82. </div>
  83.  
  84. <div id="STOPKA"> Copyright &copy 2015 Theo</div>
  85. </div>
  86. </body>
  87. </html>


Pisane z palca, ale powinieneś wiedzieć ocb.
Go to the top of the page
+Quote Post

Posty w temacie


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: 17.10.2025 - 07:53