Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]błąd w cookie
Forum PHP.pl > Forum > Przedszkole
remik09
mam taki oto kod

  1. <?php
  2. function show_ankieta () {
  3. require 'cfg.php';
  4.  
  5. $zap = "SELECT * FROM $poll_tab ORDER BY id DESC LIMIT 0,1";
  6. $odp = mysql_query($zap);
  7. $row = mysql_fetch_array($odp);
  8.  
  9. $ile = $row[ilosc];
  10. $nr = $row[id];
  11. $i = 1;
  12. $data = date("Y.m.d H:i:s");
  13. $id = $_POST['odpowiedz'];
  14. $nazwa = ankieta.$nr;
  15.  
  16. if ($_COOKIE[$nazwa] == 1) {
  17. print 'Oddałeś już głos w tej ankiecie';
  18. } else {
  19.  
  20. if (!$id) {
  21.  
  22. print '<div class="ankieta">
  23. <div class="pytanie">'.$row[pytanie].'</div><br /><br />
  24. <form id="add_kom" method="post" enctype="multipart/form-data" action="?data='.$data.'">';
  25. while ($i <= $ile) {
  26. print '
  27. <div class="odpowiedz"><input type="radio" name="odpowiedz" value="'.$i.'" />'.$row[odpowiedz.$i].'</div><br />';
  28. $i++;
  29. }
  30. print '
  31. <input type="submit" value="głosuj" class="submit2" />
  32. </form></div>
  33. ';
  34. } else {
  35.  
  36. ## odbieranie danych z formularza ##
  37.  
  38. setcookie ("ankieta2", 1);
  39.  
  40. $zap = "SELECT * FROM $poll_tab WHERE id=$nr";
  41. $odp = mysql_query($zap);
  42. $row = mysql_fetch_array($odp);
  43.  
  44. $il_glosow = $row[glos.$id];
  45.  
  46. if ($il_glosow == '') {
  47. $il_glosow = 0;
  48. }
  49.  
  50. $new_glosow = $il_glosow + 1;
  51.  
  52. print '<br />'.$il_glosow;
  53. print '<br />'.$new_glosow;
  54.  
  55. $upd = "UPDATE $poll_tab SET glos$id = '$new_glosow'";
  56. $odp = mysql_query($upd) or die(mysql_error());
  57. if ($odp) {
  58. print 'Dziękujemy za oddanie głosu.';
  59. }
  60.  
  61. }
  62. }
  63.  
  64. }
  65. ?>


wartosci w setcookie dalem teraz przypadkowe ale zakazdym razem i tak wyskakuje blad o tej wartosci

Kod
Warning: Cannot modify header information - headers already sent by (output started at C:\Program Files\WebServ\httpd-users\esounds\index.php:11) in C:\Program Files\WebServ\httpd-users\esounds\php\function.php on line 373


linijka 373 to linijka setcookie ("ankieta2", 1);

pomocy, co jest z tym cookie nie tak, pierwszy raz pracuje z cookie zeby nie bylo wiec bez zjazdow prosze bo moglem jednak troche nie zrozumiec zalozenia ciasteczek
Cienki1980
Polecam zajrzeć do tego wątku
remik09
dzieki, zadzialalo winksmiley.jpg

mowilem ze cos moglem pominac bo peirswzy raz obcuje z ciasteczkami winksmiley.jpg
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.