Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Sesja w pobieranym pliku
drzonkins
post 1.04.2012, 13:25:45
Post #1





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 1.06.2010

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


Hej,
Mam taki problem. Mam stronę na której uruchamiam sesję, dajmy na to, że będzie to index.php, który w skrócie wyglądałby tak

index.php
  1.  
  2. $zmienna = file_get_contents('jakisplik.php');
  3. echo $zmienna;


I teraz chciałbym wydrukować na stronie zawartość pliku jakisplik.php, ale chcialbym inną zawartość wydrukować dla zalogowanego użytkownika a inną dla niezalogowanego np:

jakisplik.php
  1. if($_SESSION['zalogowany']){
  2. echo 'tresc dla zalogowanych';
  3. }else{
  4. echo 'tresc dla pozostalych';
  5. }


Takie rozwiązanie nie działa, bo plik jakisplik.php nie widzi tej samej sesji co index.php. Oczywiście w pliku index.php tworzę nową sesję i ustawiam zmienną sesyjną 'zalogowany' na true, ale nie pisałem tutaj tego.

Może mi ktoś podpowiedzieć jak to rozwiązać.

Ten post edytował drzonkins 1.04.2012, 13:26:54
Go to the top of the page
+Quote Post
MlodyJNTR
post 1.04.2012, 13:36:47
Post #2





Grupa: Zarejestrowani
Postów: 39
Pomógł: 1
Dołączył: 18.10.2011

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


troche się pogubiłem na tyle zrozumiałem że nie lepiej zrobić

index.php
  1. <?php
  2. include("jakisplik.php");
  3. ?>


a jakisplik.php

  1. <?php
  2. if($_SESSION['login']){
  3. echo 'tresc dla zalogowanych';
  4. } else {
  5. echo 'tresc dla pozostalych';
  6. }
  7. ?>


żeby pokazywało co innego dla zalogowanego a nie zalogowanego to trzeba miec logowanie ;D

Ten post edytował MlodyJNTR 1.04.2012, 13:37:17
Go to the top of the page
+Quote Post
drzonkins
post 1.04.2012, 18:50:59
Post #3





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 1.06.2010

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


Nie no wiem przecież, to był taki przykład tylko do zobrazowania. Funkcja include to nie jest dobry pomysł, bo ja potrzebuję treść drukowaną przez plik, a nie kod, który dołącza do skryptu funkcja include.
Go to the top of the page
+Quote Post
MlodyJNTR
post 1.04.2012, 19:25:50
Post #4





Grupa: Zarejestrowani
Postów: 39
Pomógł: 1
Dołączył: 18.10.2011

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


treść drukowaną to znaczy ?
Go to the top of the page
+Quote Post
drzonkins
post 1.04.2012, 19:55:49
Post #5





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 1.06.2010

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


W formie stringu, taką wartość zwraca funkcja get_file_contents, a include dołącza kod do skryptu.
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 Wersja Lo-Fi Aktualny czas: 30.06.2025 - 21:36