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


--------------------
Nie pomagam w sprawach php na GG i PW od tego jest forum!
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


--------------------
Nie pomagam w sprawach php na GG i PW od tego jest forum!
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ć.


--------------------
I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features.
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.


--------------------
I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features.
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


--------------------
Nie pomagam w sprawach php na GG i PW od tego jest forum!
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 Aktualny czas: 21.08.2025 - 06:26