PHP anketa (c) Oldřich Šálek

PHP anketa

V současné době programuji anketu. Co musí anketa obsahovat? PHP + javascript + mysql databáze. AJAX? Jak jí udělat?

Anketa v PHP

Znalý programátor si řekne, že není problém. Jenomže to bych nesměl být až tak náročný. Celý skript včetně tabulek potřebí komplet přepisuji. Jaké jsou problémy, na které se musí myslet?

Ochrana proti vícenásobnému hlasování

Řešení buď přes cookies nebo kontrolu IP. Druhá možnost je bezpečnější, ale postihuje uživatele s neveřejnou IP. Tak mě napadl např hodinový interval, po který platí omezení. Cookies je také proti BFU bezpečné, jenomže není nic jednodušího, než si mazat případně vůbec neukládat cookies

Další zbytečná URL

Původní myšlenka byla ve formě odkazů s parametry. Například anketa.php?ktera_anketa=22&moznost_cislo=3&navrat_kam=adresa
To také není dobré, časem bych měl indoxováno mnoho zbytečných stránek. Řešení by bylo přes robots.txt nebo nějak jinak. Zde se jedná o přesnos GET. Raději použiji POST

GET vs POST

POST bude o něco komplikovanější, protože musím použít form. Nestačí pouze odkazy. Teď jak to řešit? Přes select nebo přes přepínače?

Roboti

Ano jsem rasista a roboti na mém webu hlasovat nebudou, přestože mají IP adresu. Jak jim ale zabránit ve hlasování? Jde sice o jeden hlas, ale těch robotů je moc. Použít opisování nějakého textu (hidden, pro uživatele s JS skryté)

Hlasování bez refreshu stránky

Když by po hlasování se znova načítala stránka, bylo by to velmi neefektivní. Jak problém řešit? Napadá mě uložit hlas do JS cookie a hlasovat až po zobrazení jiné stránky. Je tu ale riziko zapomenuté cookie. Další možností by byla anketa v iframe. To nechci, to je blbost. Nebo hlasovat přes JS na pozadí. To zatím neumím, to bych musel někde obšlehnout. Taky AJAX

Těšte se na anketu

Až anketa bude, bude skvělá.. musím si jí pochválit.. Díky za nápady, nebo tipy na dobrou anketu, ke které zveřejmím zdrojové kódy! Machr

ico Oldřich Šálek | ico 29. března 07, 06:03 | ico IT | přečteno: 3441x
    Související články
  • Nejsou žádné podobné články

Diskuze ke článku

Komentáře a diskuze ke článku tady
diskuze ke článku

Kategorie článků

Náhodné články

Poslední články

  • HTC Kaiser Windows Mobile – bugy
  • Mám premium účet na geocaching.com
  • 4 rady pro začínající blogery
  • Optimalizace PHP skriptů v praxi
  • Geocaching je hra pro chlapy
  • Nějaký zajímavý blog na prodej?
  • Sázava fest 2008 velká fotogalerie
  • Uživí se někdo blogováním?
  • Ruská mafie v pražském Kenvelu
  • Stěhování webu na nový server
  • Tagy ke stránce

    ankety script php php ankety ochrana vicenasobnemu anketa v php a mysql formulář v php ankety v PHP databáze anketa bez databáze ankety PHP reseni ip adresa hlasovani php jak udělat cookies php skript hlasovani hlasovani php cookies možnost vícenásobného hlasování v anketách ochrana formuláře php jak zabránit vstup ip adrese anketa AND vícenásobného hlasování

    Poslední komentáře

    RSS export