Anketa
5 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Zdravim vsetkych, chcel by som poziadat o pomoc pri rieseni mojho problemu. Na mojej stranke som si zriadil anketu (http://jarosevcik.borec.cz) a v Opere mi tato anketa nefunguje tak ako ma. Vo vsetkych ostatnych prehliadacoch, ktore mam nainstalovanie, anketa funguje... Popis problemu: Po oznaceni odpovede php skript vykona co treba a zobrazi sa dakovna stranka s odkazom na navrat na hlavnu stranku. Ak by niekto chcel opatovne zvolit odpoved, v Opere to uz nebude fungovat. A dokonca nefunguje ani zmazanie cookies a cache. (Normalne mozete hlasovat lubovolne krat) Prosim poradte, ako som uz napisal, v ostatnych prehliadacoch to funguje. PS: php skript je ok a nikde v nom nezistujem meno prehliadaca a takisto neoverujem, ci uz ste hlasovali alebo nie...
-
"Po oznaceni odpovede php skript vykona co treba" PHP běží na serveru, takže mu je úplně jedno jestli používáš O, FF, nebo cokoliv jiného. Tvůj problém bude někde trošku jinde a to v samotné podstatě ankety. Kontrolovat (ne)hlasování pomocí (ne)uložených cookies je strašně nespolehlivý a většinou se tohle řeší pomocí IP adres - není to sice úplně dokonalé zabezpečení proti opětovnému hlasování, ale co je, že? ;) Dle mého názoru by nebylo od věci anketu přepracovat (víš že jeden PHP soubor zvládne zpracovat i víc různých požadavků?).
-
ja viem, ze php bezi na serveri a teda, ze spracovanie kodu nezavisi od prehliadaca, ale prave o tom to je... V prehliadacoch to funguje, ALE az na jeden. :-( Podla mna problem bude asi v tych cookies, ale neviem preco to blbne prave na Opere. A co sa tyka zabezpecenia hlasovania cez IP, rozmyslal som o tom a asi to tak spravim. Lenze podla mna takto problem uplne neodstranim (vlastne, spominas to aj ty...) Takze dakujem za radu, pojdem anketu prerobit. PS: Mozes mi napisat viac o spracovavani viacerych poziadaviek v php? Bud sem na forum, alebo (asi lepsie) na email: jaroslav.sevcik@centrum.sk Este raz dakujem
-
"PS: Mozes mi napisat viac o spracovavani viacerych poziadaviek v php?" Nehledej v tom žádnou složitost, prože v podstatě jde o tohle: ty máš ve své anketě pro každou možnost odpovědi jeden soubor - např. ano.php pro souhlas a ne.php pro nesouhlas. Takže se soubory "spojí" do jednoho a podle vstupních parametrů provedeme pořebnou funkci. Malý příklad: <?php if($_GET['volba'] == 'ODS') echo 'Hlasoval jsi pro ODS'; elseif($_GET['volba'] == 'ČSSD') echo 'Hlasoval jsi pro ČSSD!'; elseif($_GET['volba'] == 'KSČM') echo 'Hlasoval jsi pro KSČM!'; else echo 'Chceš hlasovat pro:<br> <a href="?volba=ODS">ODS</a> | <a href="?volba=ČSSD">ČSSD</a> | <a href="?volba=KSČM">KSČM</a>'; ?> Princip snad pochopíš. Pro rejpaly: lepší téma "ankety" mě zrovna nenapadlo, jde to napsat i líp, ale ty podmínky se mi zdají pro amatéra lépe pochopitelné. PS: jedno nepsané pravidlo "nevěř žádným datům od uživatele". Sušenky (cookies) jsou snadno podvrhnutelné, proto pokud nemusím - nepoužívám ;)
-
to som aj chcel urobit - hlasovanie len cez 1 subor + parameter. Ale kedze som v php len zaciatocnik, nevedel som ako na to. Teraz uz viem. Hlavne je to $_GET[േ'meno_parametra']. Dakujem, pomohol si mi...