Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][cookie] Unikalne nazwa ciasteczka?
kamioool
post 1.11.2008, 19:24:17
Post #1





Grupa: Zarejestrowani
Postów: 34
Pomógł: 0
Dołączył: 1.01.2008

Ostrzeżenie: (10%)
X----


Witam, zrobiłem prosty skrycik który wyświetla informacje z bazy danych za pomocą funkcji GET.
id
nick
imie
email

I od pewnego czasu próbuje zrobić by po kliknięciu w odpowiedni link na stronie zwiększał się licznik kliknięć. Z powodu małej wiedzy używam do celu filtrowania ciasteczek. Można kliknąć jeden raz dziennie. A problem jest taki jeśli stworze ciasteczko ...
I wejdę na link
127.0.0.1/index.php?id=1
naliczy mi klikniecie, ale jeśli zaraz po tym wejdę na
127.0.0.1/index.php?id=888888
Kliknięcia już nie naliczy. Nie wiem jak rozwiązać ten problem.

Sory że tak kiepsko to opisałem ale do końca sam tego nie rozumiem tongue.gif

Ten post edytował kamioool 1.11.2008, 19:25:42
Go to the top of the page
+Quote Post
pyro
post 1.11.2008, 19:26:24
Post #2





Grupa: Zarejestrowani
Postów: 2 148
Pomógł: 230
Dołączył: 26.03.2008

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


zapisuj do ciasteczka tez id kliknietego linku smile.gif czyli to z adresu id=888


--------------------
ET LINGUA EIUS LOQUETUR IUDICIUM
Go to the top of the page
+Quote Post
kamioool
post 1.11.2008, 19:33:12
Post #3





Grupa: Zarejestrowani
Postów: 34
Pomógł: 0
Dołączył: 1.01.2008

Ostrzeżenie: (10%)
X----


Cytat(pyro @ 1.11.2008, 19:26:24 ) *
zapisuj do ciasteczka tez id kliknietego linku smile.gif czyli to z adresu id=888


No nie oświedziłeś mnie ... jak bym sie nie pytał jak to zrobić?

@edit mam dodatkowy problem

echo("Gratuluje $nick <a href="index.php?id=$id">Założyłeś konto kliknij aby przejsc</a> ");


Nie wiem po prosru jak wstawic zmienna

Ten post edytował kamioool 1.11.2008, 19:47:45
Go to the top of the page
+Quote Post
pyro
post 1.11.2008, 19:55:48
Post #4





Grupa: Zarejestrowani
Postów: 2 148
Pomógł: 230
Dołączył: 26.03.2008

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


  1. <?php
  2. // mozesz dac ciasteczko naprzyklad 'voted'
  3.  
  4. $voted = explode(';', $_COOKIE['voted']);
  5. // w tym ciasteczku mozesz zapisywac id naprzyklad tak: 38;1;355;3888
  6. if(!in_array($_GET['id'], $voted))
  7. {
  8. $_COOKIE['voted'] .= ';'.$_GET['id']; // tak sie nie zupdatuje cookie, ja chce ci tylko pokazac co powinienes zrobic :)
  9. // dodaj do licznika głosów
  10. }
  11. else
  12. {
  13. // poinformuj ze glos juz oddano i takie tam blebleble
  14. }
  15. ?>


Cytat(kamioool @ 1.11.2008, 20:33:12 ) *
@edit mam dodatkowy problem

echo("Gratuluje $nick <a href="index.php?id=$id">Założyłeś konto kliknij aby przejsc</a> ");


Nie wiem po prosru jak wstawic zmienna


dales zle cudzyslowy

  1. <?php
  2. echo('Gratuluje'.$nick.' <a href="index.php?id="'.$id.'">Założyłeś konto kliknij aby przejsc</a>"');
  3. ?>


Ten post edytował pyro 1.11.2008, 19:56:23


--------------------
ET LINGUA EIUS LOQUETUR IUDICIUM
Go to the top of the page
+Quote Post

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:44