Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][cookie] Unikalne nazwa ciasteczka?
kamioool
post
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 (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

Ten post edytował kamioool 1.11.2008, 19:25:42
Go to the top of the page
+Quote Post
pyro
post
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 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) czyli to z adresu id=888
Go to the top of the page
+Quote Post
kamioool
post
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 (IMG:http://forum.php.pl/style_emoticons/default/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
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
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: 15.09.2025 - 10:43