Stránka: 1 z 1
| [ Príspevkov: 12 ] | |
Autor | Správa |
---|
Registrovaný: 16.01.08 Prihlásený: 27.03.13 Príspevky: 641 Témy: 144 | 144 Bydlisko: Žilina |
Caute,
vznikol mi mensi problem. Na stranky idem vlozit kontaktny formular, ktory obsahuje Captchu. Ta sa generuje ako ma a ak ju dobre odpisete, tak je vsetko OK. Ak ju vsak odpisete zle, hodi to chybovu hlasku, ze obrazok bol zle odpisany. Rad by som v tom texte uviedol nieco ako "Opravit udaje" a po kliknuti na text sa vratim na formular, ktory ma vypisane hodnoty ako zadal uzivatel. V podstate, ked sa vratim v historii o stranku spat, formular je sice vypisany,no mozem odpisat Captchu na 100% dobre, aj tak mi vyhodi, ze je zle odpisana.
Moja otazka teda je: ako refreshnut Captchu (je vlozena takto: <img src="captcha.php" />) pricom vo formulari ostanu zadane hodnoty?
DIK.
_________________ Mac Book Pro 15.4", CPU: Intel Core 2 Duo 2.8 GHz, RAM: 4GB DDR3, HDD: 500 GB, VGA: 512MB GDDR3, OS: Mac OS X Lion; Mobil: HTC ONE S |
|
Registrovaný: 04.04.07 Prihlásený: 17.07.24 Príspevky: 532 Témy: 35 | 35 Bydlisko: Bratislava |
ty sa vracias spat cez javascript? lebo ak ano, tak historia je ta ista, ale captcha sa ti vykona znovu, cize v premennej mas iny text, aj na obrazku mas iny text
_________________ CPU: AMD Phenom II 940 QUAD X4 BE AM2+, chladic: Arctic Cooling Freezer 64 Pro, RAM: 4GB DDR2 800MHz PC6400, MB: M2N-E SLI, VGA: RX 4870 GAINWARD HD4870 1GB, HDD: WD 1TB, Zdroj: CORSAIR 750W TX |
|
Registrovaný: 16.01.08 Prihlásený: 27.03.13 Príspevky: 641 Témy: 144 | 144 Bydlisko: Žilina |
co sa tyka toho vracania: zatial som sa kodom nevracal spat (skusal som to len cez Back v prehliadaci). v podstate si povedal kde je problem, len ako ho vyriesit (vratit sa kodom spat, zachovat vyplnene polia, obnovit obrazok Captcha a aj jej premennu)?
_________________ Mac Book Pro 15.4", CPU: Intel Core 2 Duo 2.8 GHz, RAM: 4GB DDR3, HDD: 500 GB, VGA: 512MB GDDR3, OS: Mac OS X Lion; Mobil: HTC ONE S |
|
Registrovaný: 04.04.07 Prihlásený: 17.07.24 Príspevky: 532 Témy: 35 | 35 Bydlisko: Bratislava |
napriklad takto nejako:
Kód: $form = '<form method="post"> <input type="text" name="nick" value="' . $_POST['nick'] . '"><br> <img src="captcha.php" /><br> <input type="hidden" name="action" value="send"> <input type="submit"> </form>
if ($_POST['action'] == 'send' && captcha == true) { echo 'ok'; } else echo $form;
_________________ CPU: AMD Phenom II 940 QUAD X4 BE AM2+, chladic: Arctic Cooling Freezer 64 Pro, RAM: 4GB DDR2 800MHz PC6400, MB: M2N-E SLI, VGA: RX 4870 GAINWARD HD4870 1GB, HDD: WD 1TB, Zdroj: CORSAIR 750W TX |
|
Registrovaný: 09.07.08 Prihlásený: 17.01.15 Príspevky: 1585 Témy: 96 | 96 |
a čo ajax?
_________________ neříkejte, že něco nejde udělat, protože se vždycky najde nějaký blbec, co neví, že to nejde – a udělá to! |
|
Registrovaný: 04.04.07 Prihlásený: 17.07.24 Príspevky: 532 Témy: 35 | 35 Bydlisko: Bratislava |
alebo aj tak sa da, ked to zvladne 
_________________ CPU: AMD Phenom II 940 QUAD X4 BE AM2+, chladic: Arctic Cooling Freezer 64 Pro, RAM: 4GB DDR2 800MHz PC6400, MB: M2N-E SLI, VGA: RX 4870 GAINWARD HD4870 1GB, HDD: WD 1TB, Zdroj: CORSAIR 750W TX |
|
Registrovaný: 21.02.07 Prihlásený: 21.02.10 Príspevky: 3984 Témy: 96 | 96 |
no pripadáte mi ako keby ste pred týždňom počuli slovo "ajax" a teraz ho pcháte všade.
Prosím povedz ako to máš riešené, lebo takto ti nerozumime (odošleš to cez $_POST, vyhodnotíš pokiaľ je zle tak vypíšeš nový formulár...)
|
|
Registrovaný: 16.01.08 Prihlásený: 27.03.13 Príspevky: 641 Témy: 144 | 144 Bydlisko: Žilina |
je to takto:
1.) mam formular
2.) odoslem ho pomocou method=POST
3.) zistim, ci bola Captcha zadana korektne
4.) ak ano, odoslem formular
5.) ak nie, vypisem chybu "Zle odpisany kod" (az po tento bod, mi vsetko funguje OK)
6.) novy formular nevypisujem (tuto moznost chcem ponuknut az po kliknuti na napr.: "Opravit udaje")
Po kliknuti na "Opravit udaje", zobrazim novy formular (mali by vsak byt vyplnene vsetky polia, ktore uzivatel zadal, okrem Captchy). Mala by sa mi spravne refreshnut Captcha (aj obrazok aj jej session).
DIK.
_________________ Mac Book Pro 15.4", CPU: Intel Core 2 Duo 2.8 GHz, RAM: 4GB DDR3, HDD: 500 GB, VGA: 512MB GDDR3, OS: Mac OS X Lion; Mobil: HTC ONE S |
|
Registrovaný: 13.11.07 Prihlásený: 20.08.16 Príspevky: 1702 Témy: 0 | 0 |
Zbytočne to tam tým medzikrokom "Opraviť údaje" komplikuješ (navyše mi niečo také pripadá dosť otravné).
|
|
Registrovaný: 04.04.07 Prihlásený: 17.07.24 Príspevky: 532 Témy: 35 | 35 Bydlisko: Bratislava |
no to ano. mal by si to riesit tak, ze pri zlom odpisani captchy naskoci znovu vyplneny formular so spravou, ze kod bol zle odpisany.
_________________ CPU: AMD Phenom II 940 QUAD X4 BE AM2+, chladic: Arctic Cooling Freezer 64 Pro, RAM: 4GB DDR2 800MHz PC6400, MB: M2N-E SLI, VGA: RX 4870 GAINWARD HD4870 1GB, HDD: WD 1TB, Zdroj: CORSAIR 750W TX |
|
Registrovaný: 16.01.08 Prihlásený: 27.03.13 Príspevky: 641 Témy: 144 | 144 Bydlisko: Žilina |
asi mate pravdu. skusim to dat dokopy s vynechanim toho kroku a uvidim.
aj tak DIK za inspiraciu.
_________________ Mac Book Pro 15.4", CPU: Intel Core 2 Duo 2.8 GHz, RAM: 4GB DDR3, HDD: 500 GB, VGA: 512MB GDDR3, OS: Mac OS X Lion; Mobil: HTC ONE S |
|
Registrovaný: 15.09.07 Prihlásený: 02.11.11 Príspevky: 147 Témy: 5 | 5 Bydlisko: silicon valley |
neviem neskusal som nevyriesilo by to pragma no cache...???
|
|
Stránka: 1 z 1
| [ Príspevkov: 12 ] | |
|