Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]wywłoanie skryptu dla unikalnego wejścia
row
post
Post #1





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 24.10.2009

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


Witam,

Chciałbym wyświetlić na forum pewnie komunikat, ale tylko raz przy pierwszym wejściu dla każdego użytkownika.

nie mam pojęcia jak można to zrobić. Najlepiej, aby raz na dzień jednemu użytkownikowi się wyświetliło, na następny dzień tak samo tylko raz.

Za wszystkie sugestie/pomoc Dziękuję
Go to the top of the page
+Quote Post
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




setcookie
Go to the top of the page
+Quote Post
row
post
Post #3





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 24.10.2009

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


no dzięki, a mogę poprosić o jakiś mały przykład, gdzie sobie wklejam kod do HTML'u i wyświetla się coś tam..
Go to the top of the page
+Quote Post
piotrooo89
post
Post #4


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




nie w HTML a w PHP. ustawiasz ciacho, dajesz ważność na 1 dzień i poczym sprawdzasz prostym ifem:

  1. if(empty($_COOKIE['ciacho']))
  2. echo 'witaj, tylko raz dzienni wyświetli Ci się ten text';
  3. else
  4. echo 'byles tu juz nie ma textu';


i tyle.

Go to the top of the page
+Quote Post
row
post
Post #5





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 24.10.2009

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


a jeśli to ma być wyświetlane z pliku JS to dodaję tak

if(empty($_COOKIE['ciacho']))
echo '<script type='text/javascript' src='plik.js' charset='UTF-8'></script>;
else
echo 'byles tu juz nie ma textu';



pomoże ktoś, będę bardzo wdzięczny

pozdrawiam
Go to the top of the page
+Quote Post
Blame
post
Post #6





Grupa: Zarejestrowani
Postów: 678
Pomógł: 124
Dołączył: 26.09.2009

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


Pogubiłeś apostrofy:
  1. if(empty($_COOKIE['ciacho']))
  2. echo '<script type="text/javascript" src="plik.js" charset="UTF-8"></script>';
  3. else
  4. echo 'byles tu juz nie ma textu';


Ten post edytował Blame 11.11.2009, 18:24:51
Go to the top of the page
+Quote Post
row
post
Post #7





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 24.10.2009

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


dobra dzięki za pomoc wszystkim, próbowałem cały dzień z tym cookie, ale chyba jednak źle to robię. Bardzo proszę Was o podanie przykładu tak jak w/w temacie tyle,
że z obsługą ciastek przez cały dzień. Raz na dzień wyświetla to co jest w pliku JS

Pozdrawiam
Go to the top of the page
+Quote Post
piotr94
post
Post #8





Grupa: Zarejestrowani
Postów: 331
Pomógł: 30
Dołączył: 11.11.2008
Skąd: Kraków

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


  1. <?
  2. if($_COOKIE['costam']!=0){
  3. set_cookie('costam',1,time()+3600*24*1);
  4. ?>
  5. <script type="text/javascript" src="skrypt_wyswietlany_dla_danego_usera_raz_na_24_h.js"></script>
  6. <?
  7. }
  8. ?>
Go to the top of the page
+Quote Post
row
post
Post #9





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 24.10.2009

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


Cytat(piotr94 @ 12.11.2009, 18:32:34 ) *
  1. <?
  2. if($_COOKIE['costam']!=0){
  3. set_cookie('costam',1,time()+3600*24*1);
  4. ?>
  5. <script type="text/javascript" src="skrypt_wyswietlany_dla_danego_usera_raz_na_24_h.js"></script>
  6. <?
  7. }
  8. ?>


zamieściłem ten kod w pliku index, ale niestety zawartość tego co jest jest pliku JS nie wyświetla, a bezpośrednio sam kod JS wykonuje się. Więc co w tym kodzie jeszcze brakuje/jest niedobrze?

Dziękuje

Ten post edytował row 14.11.2009, 20:46:27
Go to the top of the page
+Quote Post
Blame
post
Post #10





Grupa: Zarejestrowani
Postów: 678
Pomógł: 124
Dołączył: 26.09.2009

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


Więc dajesz:

  1. <?
  2. if($_COOKIE['costam']!=0){
  3. set_cookie('costam',1,time()+3600*24*1);
  4. ?>
  5. <script type="text/javascript" charset="utf-8">
  6. <!-- Twój skrypt...-->
  7. </script>
  8. <?
  9. }
  10. ?>


Ten post edytował Blame 14.11.2009, 20:53:07
Go to the top of the page
+Quote Post
row
post
Post #11





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 24.10.2009

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


teraz skrypt wykonuje się, ale cookie nie działa bo cały czas jest wyświetlana zawartość skryptu, a powinno raz na dzień
Go to the top of the page
+Quote Post
piotr94
post
Post #12





Grupa: Zarejestrowani
Postów: 331
Pomógł: 30
Dołączył: 11.11.2008
Skąd: Kraków

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


a nie masz wyłączonej obsługi ciasteczek w przeglądarce??
Go to the top of the page
+Quote Post
row
post
Post #13





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 24.10.2009

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


obsługa jest włączona,a ten kod to mam zamieścić do pliku index w wskazane miejsce?
Go to the top of the page
+Quote Post
Blame
post
Post #14





Grupa: Zarejestrowani
Postów: 678
Pomógł: 124
Dołączył: 26.09.2009

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


Tak. Najlepiej w head.
Go to the top of the page
+Quote Post
row
post
Post #15





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 24.10.2009

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


powracając do tematu nawet w sekcji head to nie działa ponieważ cały czas jest wyświetlany kod JS, zamiast raz na dzień : ))
Go to the top of the page
+Quote Post

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: 18.09.2025 - 20:59