Votarea în php cu propriile mâini, pe blog-ul web amatori

Votarea în php cu propriile mâini, pe blog-ul web amatori
Una dintre cele mai frecvente intrebari programatori web novice este întrebarea, „Cum de vot on-line?“. Foarte simplu! Și chiar dacă acum nu cred acest lucru, vă asigur, avem nevoie doar pentru citire cu atenție acest articol și veți uita întrebările despre vot o dată pentru totdeauna.

În primul rând, să definim ceea ce avem nevoie pentru a crea un vot.

Deci, primul lucru necesar - formularul pentru a afișa elementele de vot și transmiterea rezultatelor la server corespunzătoare script-ul pentru a salva. Imediat există două obiecte noi - un script pentru a primi, prelucra și stoca rezultatele, și spațiu de depozitare pentru cele mai multe dintre aceste rezultate de vot. Spațiul de stocare poate fi cu ușurință un fișier obișnuit. Ceva lipsește? Ah, da! De asemenea, avem nevoie de a afișa în continuare rezultatele votării. Această caracteristică poate îndeplini cu ușurință un singur script-ul nostru.

Ei bine, să începem. Incepem, desigur, cu forma pentru a afișa elementele și datele de vot către server. Nu este o afacere mare:

Trebuie să spun că acest script am găsit în codurile de unul dintre prietenii mei, care se considera mai mult condiment. Acest script merită on-line.

Ei bine. Asta este! Ai deja fugit pentru a pune pe site-ul dvs. un vot? Și în zadar! După acest cod este doar o demonstrație a algoritmului, algoritmul slab, eu nu vorbesc despre posibilitatea de a codului în sine. El nu a fost chiar în măsură să asigure o funcționare fiabilă - atunci când un număr mare de aplicații fișier de vot va fi resetat periodic. Sau, de exemplu, nu avem absolut nici o protecție împotriva votului multiplu - o singură persoană poate vota ori de câte ori vrea el. Nu vorbesc despre script-ul este algoritmul brut - uita-te la prima parte, suntem foarte bine utilizați o buclă care nu depinde de numărul de puncte de vot, dar derivarea rezultatelor - ne sunt strâns legate de acel număr. O afișare a rezultatelor? Unde este costumul ...

În general, continuă să enumere deficiențele script-ul poate fi lung.

articole similare