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
mike
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Nie ma co się dziwić, za każdym razem ustawiasz ciacho, które bedzie ważne następnym razem. A potem znów je ustawiesz i znów będzie ważne następnym razem, ....

Wywal ten kurs, wode z mózgu Ci zrobi.
Powinieneś ustawić ciacho tylko wtedy kiedy go nie ma:
  1. <?php
  2.  
  3. $blnVisited = ( empty( $_COOKIE[ 'visited' ] ) ) ? false : $_COOKIE[ 'visited' ];
  4.  
  5. if( $blnVisited )
  6. {
  7. echo 'witaj ponownie';
  8. }
  9. else
  10. {
  11. echo 'witaj pierwszy raz';
  12. setcookie( 'visited', true, time() + 3600 ); // na godzinę
  13. }
  14.  
  15. ?>
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: 23.12.2025 - 23:20