Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> setcookie, cookie w głosowaniu
langus4101
post 12.02.2005, 11:26:08
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 23.01.2005

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


zrobiłem sobie sondę i ...
  1. <?php
  2. if($cookie){
  3. print &#092;"Już głosowałeś\";
  4. $suma = $wynik+$wynik_nie;
  5. print &#092;"Tak: $wynik\";
  6. print &#092;"<BR>\";
  7. print &#092;"Nie: $wynik_nie\";
  8. print &#092;"<BR>\";
  9. print (&#092;"<img src=\"1.gif\" width=\"$wynik/$suma*100\" height=\"10\"/>\");
  10. print &#092;"<BR>\";
  11. print (&#092;"<img src=\"1.gif\" width=\"$wynik_nie/$suma*100\" height=\"10\"/>\");
  12. print &#092;"<BR>\";
  13. print &#092;"Głosowało: $suma\";
  14. }
  15. if( isset ( $_POST['wyslij'] ) ){
  16. setcookie(&#092;"glosowanie\",\"glos\",time()+3600);
  17. $plik = fopen(&#092;"wyniki.txt\", \"r\");
  18. $wynik = fgets($plik);
  19. fclose($plik);
  20.  
  21. $plik_nie = fopen(&#092;"wynik_nie.txt\", \"r\");
  22. $wynik_nie = fgets($plik_nie);
  23. fclose($plik_nie);
  24.  
  25. if($_POST['glos']){
  26. $plik = fopen(&#092;"wyniki.txt\", \"w\");
  27. $wynik+=1;
  28. fwrite($plik,$wynik);
  29. fclose($plik);
  30. }
  31. if($_POST['glos1']){
  32. $plik_nie = fopen(&#092;"wynik_nie.txt\", \"w\");
  33. $wynik_nie += 1;
  34. fwrite($plik_nie,$wynik_nie);
  35. fclose($plik_nie);
  36. }
  37. //pokazanie wyników...
  38. $suma = $wynik+$wynik_nie;
  39. print &#092;"Tak: $wynik\";
  40. print &#092;"<BR>\";
  41. print (&#092;"<img src=\"1.gif\" width=\"$wynik/$suma*100\" height=\"10\"/>\");
  42. print &#092;"<BR>\";
  43. print &#092;"Nie: $wynik_nie\";
  44. print &#092;"<BR>\";
  45. print (&#092;"<img src=\"1.gif\" width=\"$wynik_nie/$suma*100\" height=\"10\"/>\");
  46. print &#092;"<BR>\";
  47. print &#092;"Głosowało: $suma\";
  48. } 
  49. else{
  50. //pokazanie sondy
  51. print '<FORM METHOD=POST ACTION=\"index.php\">';
  52. print &#092;"<P ALIGN=CENTER><B>Ankieta</B></P>n\";
  53. print &#092;"<P>Czy podoba Ci sie ta strona?</P><TABLE>n\";
  54. print '<input name=\"glos\" type=\"radio\" value=\"tak\"<P>Tak</P>';
  55. print '<input name=\"glos1\" type=\"radio\" value=\"nie\"<P>Nie</P>';
  56. print '<input name=\"wyslij\" type=\"submit\" value=\"Głosuj\" />';
  57. }
  58. ?>


nie chce mi cookie zadziałać, nie wiem jak ustawić i jak sprawdzić jeśli jest to wyświetlić " już głosowałeś"...
HELP
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Kuziu
post 12.02.2005, 11:30:01
Post #2





Grupa: Zarejestrowani
Postów: 743
Pomógł: 0
Dołączył: 11.11.2003
Skąd: Toruń

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


  1. <?php
  2.  
  3. if($cookie){
  4.  
  5. ?>

zamień na
  1. <?php
  2.  
  3. if($_COOKIE['glosowanie'] == 'glos'){
  4.  
  5. ?>



Ustawiłeś cookie o nazwie głosowanie a sprawdzasz zmienną o nazwie cookie...

Ten post edytował Kuziu 12.02.2005, 11:30:39


--------------------
Słońce zachodzi ... kolejna noc nadchodzi ...
Go to the top of the page
+Quote Post
langus4101
post 12.02.2005, 11:36:04
Post #3





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 23.01.2005

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


nie chce działać, HELP exclamation.gif! sad.gif

Ten post edytował langus4101 12.02.2005, 16:51:04
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: 19.07.2025 - 11:43