Starší komentáře ke článku: PHP - jednoduchá anketa

Zpět na článek | Úvodní stránka Interval.cz

Avatar

Autor komentáře: jhvjh@k.kjbiuyui

Datum vložení: 17.7.2000 17:18:00

l;juhbiugiukj,.

Avatar

Autor komentáře: Jiří Macků

Datum vložení: 26.7.2000 11:57:00

Jako příklad to beru. Ale v praxi asi budete zapisovat výsledky do databázové tabulky. Je to systémovější a ve svém důsledku i jednodušší.

Avatar

Autor komentáře: Jirka Lahvicka

Datum vložení: 26.7.2000 15:21:00

K databazim jsem se v serialu jeste nedostal, takze zatim je nemuzu pouzivat. Popravde receno cekam, az trochu pokroci serial o MySQL, abych si usetril praci :-).

Avatar

Autor komentáře: JAX

Datum vložení: 31.7.2006 16:53:02

Proboha, proč kvůli anketě zapisovat do databázových tabulek??? Proč? Abyste si mohli ty hlasy lépe utřídit? :-)

Avatar

Autor komentáře: Martin Vondrak

Datum vložení: 26.3.2001 13:02:12

Dobry den,
hazi mi to chybu, ze $action neni definovana. pri prvnim prubehu pres If jsem ji jeste nikde nepouzil, takze nema zadnou hodnotu, tak ji nemuzu testovat? Kde je chyba??
Diky za Vase clanky!

Avatar

Autor komentáře: L.Benda

Datum vložení: 10.5.2001 13:09:47

Stalo se mi to samé.

Avatar

Autor komentáře: Martin Vondrak

Datum vložení: 10.5.2001 20:48:32

staci testovat zdali byla promenna pouzita
if (isSet($action))
uz jsem znacne pokrocil a toto by mi jiz nezaskocilo.
Martin

Avatar

Autor komentáře: JAX

Datum vložení: 31.7.2006 16:56:08

Je důležité si proměnnou ACTION vyžádat příkazem REQUEST, protože starší verze nemusí přenos proměnné z formuláře podporovat bez vyžádání (tj. proměnná se vyžádá a deklaruje). $action = $_REQUEST["promenna_z_formulare"];

Avatar

Autor komentáře: mat_grey

Datum vložení: 21.6.2001 13:51:54

to je dobry

Avatar

Autor komentáře: Petr

Datum vložení: 23.11.2001 11:12:56

Vyzkoušel jsem tuto anketu, ale nepřičítá mi počet hlasujících. Někde mám chybu. Nevím zda mám něco zapsat do souboru stats.txt a případně, co tam napsat.
Díky za pomoc.

Avatar

Autor komentáře: Zbynek

Datum vložení: 31.3.2004 21:10:30

Mate nekdo ten soubor stats.txt? Ja nevim jak bych ho vytvoril. Pokud ho nekdo ma a funguje mu to, prosim, poslete mi na mail.

diky

Avatar

Autor komentáře: JAX

Datum vložení: 31.7.2006 16:57:43

Řiďte se hlavně svou logikou, ten příklad je pro začátečníky děsně složitý a ještě ke všemu nedotažený do konce. Ale obsahuje některé užitečné technologie. Prozkoušejte si každou zvlášť a celek už dáte dohromady sám.

Avatar

Autor komentáře: spoon

Datum vložení: 20.2.2002 16:36:12

Ne že bych to tu chtěl hanět ,ale u tohoto článku nefunguje ani jeden odkaz.Jinak jsem tu vždy našel spoustu užitečných rad a skriptů.
spoon

Avatar

Autor komentáře: Marek Šalanda

Datum vložení: 20.2.2002 16:42:07

Máte pravdu - je to problém řady starších článků - daná stránka byla prostě zrušená. Budeme se to postupně snažit opravovat, ale je to mravenčí práce. Interval by teď již neměl obsahovat odkazy "ven" na příklady. Všechny se budou umísťovat "domů". Omlouvám se a současně děkuji za pochopení, opravuji totiž chyby jiných, kterých je víc, než dost.
:o(

Avatar

Autor komentáře: Jirka Lahvička

Datum vložení: 20.2.2002 16:44:57

Uvedené příklady byly na doméně, která již neexistuje - a platit ji jen kvůli těm příkladům si opravdu nemůžu dovolit :-(. Pokud si vzpomínám, tak problém s umísťováním příkladů v PHP přímo na Interval byl v tom, že Interval jede v ASP.

Avatar

Autor komentáře: Marek Šalanda

Datum vložení: 20.2.2002 16:49:56

To je mi naprosto jasne. Taky jsem se nechtel dotknout Vas. Jednim z mych prvnich kroku bylo zrizeni php.czechia.com, kam maji byt umistovane priklady z PHP. Doufam tedy, ze se nam tam podari dat i tento, diky.

Avatar

Autor komentáře: Marek Šalanda

Datum vložení: 4.3.2002 13:45:03

Odkazy ukázek již byly přemístěny na php.czechia.com, jsou tedy funkční. Omlouvám se a děkuji za pochopení.

Avatar

Autor komentáře: anonym

Datum vložení: 20.6.2002 14:43:41

nechapu ;)

Avatar

Autor komentáře: Martin

Datum vložení: 10.10.2002 19:32:17

Je to dobrá anketa, ale chtěl bych, aby se zobrazoval Vývledek a Počet lidí, co už hlasovaly pořád a né až teprve když někdo dal svuj hlas a teprve potom se zobrází kolik lidí celkem hlasovalo a výsledek ankety. Jak to udělat...

Avatar

Autor komentáře: Mike

Datum vložení: 7.8.2003 19:12:16

jednoduše šoupneš tam echo $lidi

Avatar

Autor komentáře: Rejpal

Datum vložení: 4.6.2005 10:41:46

az na to ze pocet hlasujicich je ulozen v $hlasu a do promenych se to uklada az po odeslani formulare ...

Avatar

Autor komentáře: Lukas

Datum vložení: 25.10.2002 14:49:19


<B>www.all4web.sk</B> - moznost vytvorit si krajsie ankety ako je tu ukazovane. Ovela krajsie :))

Avatar

Autor komentáře: Goldfinger

Datum vložení: 19.4.2004 18:12:20

si děláš srandu nebo seš tak blbej. Na tu tvoji hrůzu se musí dát člověk odkaz, aby se do ankety dostal.

fuj neplacená reklama...

Avatar

Autor komentáře: blast3r

Datum vložení: 15.12.2004 17:43:16

Ked uz o tom hovorite lepsie ako all4web je <a href='http://interval.cz/__redirect/redirect.asp?what=interval_discussion&url=http://www.blueboard.cz' target='_blank'>http://www.blueboard.cz</a>. Ale je tam problem musis tam mat reklamu.
Najlepsie je mat vlastnu bez reklam!!!!!!!!!!!!!!!!

Avatar

Autor komentáře: anketky best

Datum vložení: 5.5.2005 11:02:16

www.ankety.czweb.org je to stejne jako blueboard a nejsou tam reklamy ;-) jenom kdyz nad tim drzis dlouho kurzor :-)

Avatar

Autor komentáře: Zbynek Nespor

Datum vložení: 5.4.2004 12:51:14

Soubor stats.txt, ktery v clanku zminujete a je stezejni soucasti scriptu nikde neni. Muzete mi jej poslat na mail nebo jej znovu zverejnit. Sam si ho bohuzel napsat neumim.

Avatar

Autor komentáře: hakki

Datum vložení: 14.5.2004 12:44:20

zdravim vsetkych v php sa moc nevyznam a mam problem s tym ze ked ulozim tuto anketu na moju stranku a niekto klikne na "halsovat" tak sa zobrazi anketa.php. ako by som mohol spravit, aby sa iba reloadlo url stranky na ktorej hlasoval? napr. <a href='http://core.czechian.net/blue.php3?clanok=*' target='_blank'>http://core.czechian.net/blue.php3?clanok=*</a> Inak myslim si ze anketa je spravena perfektne velmo sa mi paci :) za ochotu vopred dakujem

Avatar

Autor komentáře: Jan Holpuch

Datum vložení: 5.8.2004 12:04:51

<B>Lze nějak obejít příkaz $REMOTE_ADDR?</B>

Mám na stránkách anketu zabezpečenou ukládáním IP se znemožněním opakovaného hlasování. Nicméně po podivných výsledcích anket jsem začal procházet seznam IP hlasujících a některé jsou velmi, velmi podezřelé (japonské a kdovíjaké ještě).

Mám zato, že anketu někdo cíleně nabourává a je schopen se jevit pod různými IP adresami. Je něco takového možné, příp. dá se tomu nějak zabránit? Díky.

Avatar

Autor komentáře: Jméno a příjmení

Datum vložení: 5.8.2004 16:04:38

Dobry den, nevim jak dalece myslite "obejit IP adresu" ale je v pohode mozne a skutecne je to velmi jednoduche si naklikat body do anket ci do ruznych hlasovani pomoci proxy serveru. techto proxy serveru jsou na celym svete desetitisice a jsou zdarma pristupne. jeste podotykam ze kazdy proxy sever ma unikatni IP adresu, tzn. ze uzivatel ktery se na vase hlasovani pripoji pomoci proxy serveru ( ma uz jinou IP adresu) tak se mu anketa zobrazi a on muze hlasovat. a tento zpusob muze opakovat treba hodinu. a tim padem by se vysvetlilo to ze rikate ze mate treba i japonske adresy. Nejvice proxy serveru vyhledavanych hackery a nejen jima je v japonsku, malaisii, Argenitne, Nizozemi. Tyto proxy servery se vyhladavaji pomoci skenovani internetu apod. nebo primo na tkzv. "proxylistech" treba na google.

Co se tyka zabrany.. --> dosud neznam reseni. n nelazel jsem proti tomuto jeste obranu.

Avatar

Autor komentáře: JAX

Datum vložení: 31.7.2006 17:01:40

Já nevím, ale hned mě napadají dva způsoby: První: přidělit hlasujícímu session a znemožnit mu v aktuální session opakované hlasování. Druhá: zapsat cookie s kódem aktuální ankety a znemožnit hlasování. IP neblokovat, protože je mnoho uživatelů, kteří navenek vystupují pod jediným IP.

Avatar

Autor komentáře: Meldo

Datum vložení: 31.8.2004 22:49:23

Takúto anketu som hladal asi na všetkých serveroch ktoré sa zaoberajú touto tématikou a nikde som ju nenašiel. vždy bola len z databázou a keďže som začiatočník a ani za....u neviem dôjsť na to jak mám tú databázu vytvoriť, tak som hladal takéto. Díky moc. Je to BOHOVÉ

Avatar

Autor komentáře: Niel

Datum vložení: 26.8.2005 22:53:16

Moc som sa potesil ked som nasiel tento clanok a moc som bol smutny ked som ho vyskusal mam totiz problem ze hoci kde ho spustim stale mi zapise do stats.txt nieco taketo ipadresa#1 a stale je tam 1 a dokonca mi prepisuje ip adresi teda mam tam stale jeden riadok.a tam sa to uklada takto #1#1#1 ...

Avatar

Autor komentáře: Pili

Datum vložení: 10.9.2005 9:43:34

Tahle anketa se mi líbí protože jsem začátečník a MySQL neovládám, ale mám s ní problém, konkrétně se souborem stats.txt, vůbec netusim co do nej mam napsat nebo co s nim provadet. Kdyby mi mohl nekdo ten soubor stats.txt poslat na mail bych byl moc rad. Mail: pili@quick.cz Dik

Avatar

Autor komentáře: JO$EF

Datum vložení: 8.11.2005 11:49:47

O soubor stats.txt, se nemusíš starat, ten se Ti vytvoří po prvním hlasování sám. A až se do něho podíváš, tak pochopíš. MySQL nepotřebuješ ;o)

Avatar

Autor komentáře: Infernor

Datum vložení: 5.4.2006 10:19:30

Soubor stats.txt se nevytvoří.. Kde je chyba? Hlasování by se mi ale jinak líbilo..

Avatar

Autor komentáře: JAX

Datum vložení: 31.7.2006 17:03:12

Přesně, k jediné anketce MYSQL nepotřebuješ. Je to stejné, jako používat ke kolu raketový motorek.

Avatar

Autor komentáře: Hošan

Datum vložení: 26.11.2005 14:48:18

Problém skriptu je že nevytvoří soubor stat.txt...aspoň sem mě nevytvořila vkódu sem řádek pro vytvoření souboru nikde nenašel

Avatar

Autor komentáře: JAX

Datum vložení: 31.7.2006 17:03:43

Vytvoří se, zkontroluj si, zda máš dobře nastavená práva na zápis.

Avatar

Autor komentáře: hakifanatik

Datum vložení: 28.1.2006 14:28:46

je to divný, ale když smažu ty podmínky pro IP adresu a do stats.txt dám #0#0#0#0#0, tak to funguje...

Avatar

Autor komentáře: huhu

Datum vložení: 23.11.2006 12:02:15

mne to nefachci absolutne vobec, aj som dal chmod777 uplne na vsetko, stale nic... je to pekne naprd tento clanok... :(

Avatar

Autor komentáře: Ludva

Datum vložení: 13.2.2006 12:37:06

Vubec to nefungu, dyby ses vyprd na to formatovani a dal tam jen funkci zdrojak... kdyz to nejde na vic kompech tak je chyba u tebe... zapomel si vysvetlit hafo veci...si [b]spatnej typek[/b] sorry ale je to tak.

Avatar

Autor komentáře: JAX

Datum vložení: 31.7.2006 17:04:13

Nu, nemohu zcela nesouhlasit :-).

Avatar

Autor komentáře: ivino

Datum vložení: 4.11.2006 9:26:36

Chcel by som túto anketu použiť na mojej stránke s tým , že by som mal podtránku Ankety.php a tam by som mal všetky ankety a stále nové pridával, na tie staršie by sa dalo hlasovať len určitý čas , potom by sa zobrazoval iba výsledok, dá sa to spraviť v jednej stránke? Pomôžte prosím.

Avatar

Autor komentáře: Moss

Datum vložení: 24.7.2007 9:30:59

nešlape vůbec

Avatar

Autor komentáře: Viper

Datum vložení: 11.11.2007 14:03:19

Nuz, pokial sa s tym pohras tak to pojde. :-) staci ked opravis 3 veci a slape ako hodinky. na zaciatku nacitaj premenne: $action = $_GET['action']; $znamka = $_GET['znamka']; a $_SERVER['REMOTE_ADDR'] namiesto $REMOTE_ADDR

Avatar

Autor komentáře: Vilém Málek

Datum vložení: 11.11.2007 23:04:35

Opravdu, za sedm let se ledacos stačí dost podstatně změnit. Kupodivu ale "nefunkčnost" tohoto skriptu nemají na svědomí změny programovacího prostředí, nýbrž jen a pouze jeden jediný přepínač v konfiguraci skriptovacího enginu. Podrobnější informace viz článek http://interval.cz/clanky/superglobalni-promenne-v-php/ ;-)

Zpět na článek | Úvodní stránka Interval.cz