Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] problem z ciachem :-)
Forum PHP.pl > Forum > Przedszkole
mefjiu
Witam,
chcę zablokować komentowanie artykułów 2 raz przez cookie zrobiłem coś takiego

  1. <?php
  2. if($_POST['author'] && $_POST['comment'])
  3. {
  4. setcookie("comentscokke", "1", time()+3600*3);
  5. if($comentscokke!="1")
  6. {
  7. $author = $_POST['author'];
  8. $comment = $_POST['comment'];
  9. $date = $_POST['date'];
  10.  
  11.  
  12. $author = htmlspecialchars($author);
  13. $comment = htmlspecialchars($comment);
  14.  
  15.  
  16. $comment = str_replace("n", '<br>', $comment);
  17.  
  18. global $date_format;
  19.  
  20. $date = gmdate($date_format);
  21.  
  22. $author = addslashes($author);
  23. $comment = addslashes($comment);
  24.  
  25. mysql_query("INSERT $mysql_comments_table (author, comment, date, post)
  26. VALUES ('$author', '$comment', '$date', '$post')");
  27.  
  28. $sava = '?' . $_SERVER['QUERY_STRING'];
  29. }
  30. else
  31. {
  32. display('error.php');
  33. }
  34.  
  35. header("Location: $sava");
  36. }
  37. ?>




i poprostu nadzwyczajnej to nie działa nie dało żadnego efektu ani żadnego błędu czy coś pomieszałem ?

proszę o pomoc z góry dziękuję.
fiszol
odradzam, ciastko można usunąć ipotrafi to każdy głupi

a twój błąd leży w lini 5, daj
  1. <?php
  2. if(!isset($_COOKIE["comentscokke"]))
  3. ?>
mefjiu
więc jak byście proponowali to zrobić na sesjach ? czy po ip ?
bo już się pogubiłęm dry.gif
nexis
Cytat
więc jak byście proponowali to zrobić na sesjach ? czy po ip ?


Jeśli komentować mogą wszyscy to po IP, a jeśli są to zarejestrowani użytkownicy to po ich identyfikatorach naturalnie. 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.