Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Ciastko się nie wyświetla
merick
post
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 9.03.2006

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


Mam następujący skrypt:

  1. <? 
  2. setcookie("ciacho",TRUE); 
  3. $ciastko = $_COOKIE['ciacho']; 
  4. if($ciastko==TRUE) 
  5. echo "Byłeś już na tej stronie !!!"; 
  6. else 
  7. echo "Jeszcze cię tu nie było !!!"; 
  8. ?
  9. ?>


Według skryptu zostaje wysłane ciacho, a przy pierwszym załadowaniu strony powinno się pojawić "Jeszcze cię tu nie było (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif) !", a przy każdym kolejnym załadowaniu stony "Byłeś już na tej stronie (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif) !". Problem w tym, że u mnie caly czas pojawia się "Jeszcze cię tu nie było (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif) !". Hmm. Nie wiem co jest źle z tym skrptem, ale jeśli ktoś ma jakiś pomysł to proszę o wskazówki. Zastanawiam się czy wogóle to ciach jest wysyłane. Mam włączoną w przeglądarce obsługę ciastek. A może serwer wymaga jakieś konfiguracji (Krasnal 2.7).
Jak widzicie jestem początkujący, a problem jest banalny.
Liczę na wskazówki i z góry dziękuję (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował tiraeth 9.03.2006, 13:31:00
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
merick
post
Post #2





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 9.03.2006

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


Testuję to na na swoim kompie. Mam tu Krasnala 2.7, data chyba jest pobierana z systemu w takiej sytuacji.

Ten skrypt który mi podesłaliście wywala bład. Wygląda to tak:

Cytat
witaj pierwszy raz
Warning: Cannot modify header information - headers already sent by (output started at c:\usr\krasnal\www\session\session11\session.php:11) in c:\usr\krasnal\www\session\session11\session.php on line 12


Próbowałem też usuwać ciacho i od nowa wszystko i taki sam błąd wywala.

Idąc dalej zgodnie z sugestją z poprzedniego posta zmieniłem swój kod do takiej postacji:

  1. <?php
  2.  
  3. $ciastko = $_COOKIE['ciacho']; 
  4.  
  5. if($ciastko==TRUE) {
  6.  
  7. echo "Byłeś już na tej stronie !!!"; 
  8.  
  9. }
  10.  
  11. else {
  12.  
  13. setcookie("ciacho",TRUE,time()+3600); 
  14.  
  15. echo "Jeszcze cię tu nie było !!!";
  16.  
  17. }
  18.  
  19. ?>


A wynik działania wcale się nie zmienił. Wciąż wywala, że:

Cytat


Zgodnie z tym dochodzę do wniosku, że kod jest oki, ale ciacho nie powstaje. Mimo ustawienia przeglądarki na akceptowanie ciastek coś może powodować że nie mogą zostać utworzone. Nie wiem czy w dobrym kierunku idę. Może ma ktoś jakiś pomysł? Będę wdziękczy za każdą sugestię i pomoc. (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)

P.S. Niby przedszkolny problem, a rozwiązania wciąż brak.

Ten post edytował merick 9.03.2006, 18:44:57
Go to the top of the page
+Quote Post

Posty w temacie


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: 3.10.2025 - 01:33