Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Code Igniter - problem z odczytem cookie w inclkudowanym pliku
Testosteron
post 26.10.2014, 13:28:28
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

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
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 03:13