![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 405 Pomógł: 6 Dołączył: 12.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
Mam zrobioną sonde w php + ajax + javascript. Chcąc się zabezpieczyć przed wielokrotnym głosowaniem użyłem setcookie() i nie działa - podobno ciasteczka nie będą widziane do następnego przeładowania strony dla której mają być widoczne. A Ajax przecież robi daną rzecz bez konieczności przełodowania strony. Da się to jakoś obejść czy zrezygnować w tym wypadku z ajaxa ?
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 244 Pomógł: 21 Dołączył: 10.02.2008 Skąd: Załęcze Wielkie Ostrzeżenie: (0%) ![]() ![]() |
może wymuś przeładowanie strony i np. blokuj IP na np. 30dni (może być oparte o mysql lub nazwet txt)
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 405 Pomógł: 6 Dołączył: 12.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
To jak przeladuje to bedzie bez sensu, bo ajax jest do tego zeby nie przeladowywac (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Czyli w takich wypadkach jak sonda ajax sie nie sprawdza.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Po tym jak już przy pomocy JS wyślesz formularz i otrzymasz "pozytywny zwrot" (czyli, że głos oddany - pomyślnie) zmień "treść" formularza (tj. w ogóle wywal formularz - zostaw sam komunikat czy coś)
W między czasie może w PHP (przy dodawniu głosu) wysłać ciastko zapisać dane do bazy... cokolwiek A na stronie gdzie wyświetla się formularz głosowania sprawdzaj po stronie serwera czy został wysłany już czy nie |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 405 Pomógł: 6 Dołączył: 12.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
O dziękuję bardzo Crozin (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 11:53 |