Na početku fajla dajem dve random vrednosti koje saberem i rezultat smestim u sesiju. Te dve iste vrednosti prenesem kao tekst u formu: Koliko je ' 5 + 8 = ' i pored stavim input polje. Vrednost tog polja treba da bude jednak vrednosti iz sesije. E sad, neverovatna stvar mi se desava. Kada ukucam vrednost sa kompjutera na kom je sajt - server, sve je u redu, validacija prolazi. A kad probam sa telefona i drugog laptopa, vrednost ne prolazi. Dobijem grešku, da rezultat nije tačan.
Ovako proveravam rezultat:
Čudi me da na serveru radi a sa laptopa koji je u istoj mrezi neće. Čak sam pokušao da sve vrednosti stavim u sesiju. I prvu operandu i drugu, i rezultat, opet ne prolazi. Na kraju sam vrednost stavio u hidden polje i sad je ok. Medjutim, pitanje je koliko je to sigurno. Jel zna neko o čemu se radi? To je prvo. A drugo, jel imaju negde gotove captcha slike, desetak komada, da budu slične, pa da tako proveravam vrednost. Ne bih da dinamički kreiram sliku. Malo mi je to komplikovano.
pozz..
Ovako proveravam rezultat:
Code (php):
if ($_POST['score'] == $_SESSION['captcha']) {
// ok je
} else {
// nije ok, poruka o grešci
}
if ($_POST['score'] == $_SESSION['captcha']) {
// ok je
} else {
// nije ok, poruka o grešci
}
Čudi me da na serveru radi a sa laptopa koji je u istoj mrezi neće. Čak sam pokušao da sve vrednosti stavim u sesiju. I prvu operandu i drugu, i rezultat, opet ne prolazi. Na kraju sam vrednost stavio u hidden polje i sad je ok. Medjutim, pitanje je koliko je to sigurno. Jel zna neko o čemu se radi? To je prvo. A drugo, jel imaju negde gotove captcha slike, desetak komada, da budu slične, pa da tako proveravam vrednost. Ne bih da dinamički kreiram sliku. Malo mi je to komplikovano.
pozz..