Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Głosowanie w rankingu, Problem z ciachami
Lee
post
Post #1





Grupa: Zarejestrowani
Postów: 319
Pomógł: 0
Dołączył: 11.04.2006
Skąd: Chojnów

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


Albo zgłupiałem od tej przerwy, albo coś jest skopane u mnie. Mam fragment kodu:
  1. <?php
  2. if (isset($_POST['vote'])) {
  3.    if ($_COOKIE["Glosowanie"] == "Tak") {
  4.        echo '<br /><div style="font-weight: bold; text-align: center;">Głosowałeś już dzisiaj!</div>'; // 1
  5.    }
  6.    else {
  7.        // ...
  8.        setcookie("Glosowanie", "Tak", time() - 86400);
  9.        echo '<br /><div style="font-weight: bold; text-align: center;">Dziękujemy za oddanie głosu!</div>'; // 2
  10.    }
  11. }
  12. ?>

Który odpowiada za głosowanie w rankingu, user klika Głosuj i jak jest utworzone ciasteczko Glosowanie to wywala mu 1, a jak nie ma ciacha to wykonuje co tam ma robić i tworzy ciastko Glosowanie i wywala 2. No i tutaj zaczyna się mój problem, bo jak dam Głosuj to mi wypluwa
Cytat
Notice: Undefined index: Glosowanie in C:\wamp\www\skrypty\rank.php on line 86

Jest to linijka z
  1. <?php
  2. if ($_COOKIE["Glosowanie"] == "Tak") {
  3. ?>

Chodzi o to, że nie ma takiego ciastka, no i o to chodzi, ale czemu pokazuje się ten błąd i czemu nie tworzy ciastka. Co jest źle ustawione w tym kodzie :|
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
memory
post
Post #2





Grupa: Zarejestrowani
Postów: 616
Pomógł: 84
Dołączył: 29.11.2006
Skąd: bełchatów

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


  1. <?php
  2. if(isset($_COOKIE['Glosowanie']))
  3. ?>


Ten post edytował memory 6.12.2008, 16:05:14
Go to the top of the page
+Quote Post
Lee
post
Post #3





Grupa: Zarejestrowani
Postów: 319
Pomógł: 0
Dołączył: 11.04.2006
Skąd: Chojnów

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


Cytat(memory @ 6.12.2008, 16:04:52 ) *
  1. <?php
  2. if(isset($_COOKIE['Glosowanie']))
  3. ?>

Nie działa, teraz tylko nie wyrzuca błędu, a głosować mogę dalej ile chce, a chcę żeby można było co 24h

Ten post edytował Lee 6.12.2008, 16:19:41
Go to the top of the page
+Quote Post
batman
post
Post #4





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Ustawiasz ciastko na czas w przeszłości. Zamiast minusa daj plus i powinno działać.
Go to the top of the page
+Quote Post
memory
post
Post #5





Grupa: Zarejestrowani
Postów: 616
Pomógł: 84
Dołączył: 29.11.2006
Skąd: bełchatów

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


time() + 86400
Go to the top of the page
+Quote Post
batman
post
Post #6





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Cytat(memory @ 6.12.2008, 16:28:03 ) *
time() + 86400

Po co nabijasz posty? Przecież napisałem to samo post wyżej.
Go to the top of the page
+Quote Post
Lee
post
Post #7





Grupa: Zarejestrowani
Postów: 319
Pomógł: 0
Dołączył: 11.04.2006
Skąd: Chojnów

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


Dziękuję za pomoc, problem rozwiązany
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: 19.09.2025 - 14:40