Autor | Zpráva | ||
---|---|---|---|
shamania Profil * |
#1 · Zasláno: 3. 7. 2006, 12:00:59
Ahoj.. chtěl bych se zeptat jak mám udělat ochranu proti spamu pomocí vygenerovaného obrázku s číslicemi, tak jak se to už hojně používá.. V podstatě vim jak na to, ale mám problémy s na stavováním hlaviček. Jednou se mi zobrazí jen ten obrázek bez html jindy stránka, ale plná znaků (obrázek v asci) no a tak no.. Na internetu jsem na nic nenarazil co by mi pomohlo, ale jestli o něčem víte, tak mě na to prosím odkažte.. Uvítám každou radu, děkuji!
|
||
krteczek Profil |
#2 · Zasláno: 3. 7. 2006, 12:05:41
vykašli se na obrázek, a použij něco na tento zpusob:
<label for="kontrol">napište číslici čtyři: </label><input type="text" id="kontrol" name="kontrol"> a na konci si to zkontroluješ. krteczek |
||
krteczek Profil |
#3 · Zasláno: 3. 7. 2006, 13:18:36
dobře dávám k dispozici funkci:
takže funkci máme, jdeme ji použít. definuji si prázdné proměnné na začátku scriptu, a mužu je tím pádem kdekoliv ve scriptu použít bez ověřování, čehož využívám u formuláře
celý skriptík je psán tak aby v případě že dojde k odeslání formuláře, ale nebude vyplněna některá položka, zobrazí se opět formulář s již vyplněnými hodnotami, s výjimkou testik který se s každým reloadem stránky mění, takže nelze vložit ten předešlý. Je třeba dopsat kontrolu komentar, z nastíněného řešení je zřejmé kudu postupovat. kkrteczek PS:Omluvte případné chyby, nekoukal jsem na to v editoru ale psal to rovnou sem (něco stylem copy->paste) |
||
shamania Profil * |
#4 · Zasláno: 3. 7. 2006, 21:00:50
Děkuji za víc než vyčerpávající odpověd, ale řekněme, že tuto lekci php už nepotřebuji :) chtěl jsem to udělat přes obrázek, ale pokud to do týdne nesprovoznim, tak to udělám v podstatě výše popsanym způsobem i když mi to nepřijde zcela stoprocentní řešení..
děkuji |
||
krteczek Profil |
#5 · Zasláno: 3. 7. 2006, 21:12:43 · Upravil/a: krteczek
shamania: toto je myslím si, jednoduché, účinné, navíc je to i přístupné, kdo píše umí i číst, je to rozhodně přístupnější řešení než captcha (nevidomí a slabozrací s captcha nemají šanci odeslat regulérně příspěvek). krteczek
dodatek: dal jsem to zde celé proto aby případní další zájemci nemuseli tápat. myslím že udělám článeček u sebe na Jak na to? |
||
24k Profil * |
#6 · Zasláno: 3. 7. 2006, 22:32:38
krtecku ze ty dycky pises takovy romany ;)
|
||
krteczek Profil |
#7 · Zasláno: 4. 7. 2006, 00:00:49
24k: a tobě to nedá a musíš si rypnout... :-( krteczek
|
||
llook Profil |
#8 · Zasláno: 4. 7. 2006, 00:13:10
Obrázek v ascii? Tipuju že problém bude v těch hlavičkách. Ten skript, který ti generuje obrázek (adresu tohodle skriptu pak dáváš do <img src="">) musí posílat správnou hlavičku Content-type, například v případě jpegu:
header("Content-type: image/jpeg"); |
||
shamania Profil * |
#9 · Zasláno: 4. 7. 2006, 18:39:34
tak jsem to vyřešil krtečkovým způsobem.. děkuji :) jednoduché a doufám, že účelné.. časem se ještě ozvu :)
|
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0