Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Code Igniter - problem z odczytem cookie w inclkudowanym pliku
Testosteron
post
Post #1





Grupa: Zarejestrowani
Postów: 113
Pomógł: 2
Dołączył: 15.09.2011

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


Witajcie.

Stworzyłem kontroler, który sprawdza, czy została zainicjowana sesja, a jeśli nie to czy istnieje plik cookie. Jeżeli jeden z tych warunków został spełniony, zostaje wyświetlone menu usera, w przeciwnym wypadku zostaje wyświetlona prośba o zalogowanie, bądź rejestrację. Testowałem go na "sucho" i wszystko działa ok, do czasu kiedy includowałem ten skrypt do mojego layoutu (co wiązało się także z koniecznością uruchomienia opcji allow_url_include w php.ini). Otóż, za każdym razem nie można odnaleźć pliku cookie. Stworzyłem więc nowy, uproszczony skrypt dla testu. Efekt jest dokładnie taki sam. Plik ten wygląda następująco
  1. <?php
  2.  
  3. class Nowy extends ci_Controller{
  4. function index(){
  5. if(isset($_COOKIE['log'])){
  6. echo 'Jesteś zalogowany';
  7. } else {
  8. echo 'Jesteś niezalogowany<br /><a href="login">Zaloguj</a>';
  9. }
  10. }
  11.  
  12. }
  13.  
  14. ?>

W widoku mam natomiast:
  1. <?php
  2. $this->load->helper('url');
  3. $a = base_url() . 'nowy';
  4. include($a);
  5. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Testosteron
post
Post #2





Grupa: Zarejestrowani
Postów: 113
Pomógł: 2
Dołączył: 15.09.2011

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


Zaglądałem do manuala CI, ale nie znalazłem tam informacji, które pomogłyby mi w zrealizowaniu tego zadania. O samej architekturze także czytałem i to nie tylko w manualu CI, ale teraz specjalnie sięgnąłem do innych stron, opisujących (ogólnie) tę problematykę. Niestety nie daje mi to praktycznej wiedzy, jak rozwiązać ten problem. Możesz dać mi przynajmniej jakieś wskazówki?

Ten post edytował Testosteron 26.10.2014, 14:27:34
Go to the top of the page
+Quote Post

Posty w temacie
- Testosteron   [PHP]Code Igniter - problem z odczytem cookie w inclkudowanym pliku   26.10.2014, 13:28:28
- - memory   Czemu includujesz controller do widoku ?   26.10.2014, 13:42:42
- - Testosteron   Ponieważ chcę, zeby w określonym miejscu layoutu z...   26.10.2014, 13:55:23
- - memory   Poczytaj o architekturze MVC, oraz dokumentacje CI...   26.10.2014, 14:01:18
- - Testosteron   Zaglądałem do manuala CI, ale nie znalazłem tam in...   26.10.2014, 14:09:25
- - markonix   Jeżeli skrypt ma być wywoływany w wielu miejscach ...   26.10.2014, 17:38:03
- - Testosteron   Właśnie utworzyłem z niego kontroler, tylko nie wi...   26.10.2014, 20:03:37
|- - markonix   Cytat(Testosteron @ 26.10.2014, 20:03...   28.10.2014, 10:45:21
- - Testosteron   Tak też próbowałem, tj. [PHP] pobierz, plaintext ...   29.10.2014, 07:20:27
- - rad11   To uzyj go w odpowiednim miejscu w widoku.   29.10.2014, 07:54:41
- - Testosteron   Użyłem. Jeżeli zamiast metody wrzucę zwykłego stri...   29.10.2014, 08:06:42
- - Turson   Pokaż kod metody log_user   29.10.2014, 08:16:11
- - Testosteron   [PHP] pobierz, plaintext function log_user(...   29.10.2014, 11:49:38
- - Turson   Echo w metodzie? Łamiesz zasady MVC   29.10.2014, 12:07:52
- - Testosteron   Wiem, wiem. Na razie chcę stworzyć szkielet, który...   29.10.2014, 12:42:16
- - Turson   Próbujesz przekazać do widoku metodę, która pluje ...   29.10.2014, 12:51:25
- - Testosteron   Przeprowadziłem mały test. Stworzyłem nową metodę,...   29.10.2014, 21:15:41
- - markuz   application/controllers/TestController.php [PHP] p...   29.10.2014, 22:28:28


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.10.2025 - 09:03