PHP i Javascript validacija forme, redosled

PHP i Javascript validacija forme, redosled

offline
  • Daffa  Male
  • Novi MyCity građanin
  • Pridružio: 20 Avg 2008
  • Poruke: 25
  • Gde živiš: Podgorica

Pozdrav svima.

Napravio sam php skriptu za validaciju formi, i s njom je sve u redu. Takodje imam i javascript validaciju formi, i s njom je takodje sve u redu.
Sad imam problem sto ne umijem da postavim redosled: ukoliko korisnik u formu unese neodgovarajuci podatak, treba da se aktivira javascript validacija. PHP validacija mi treba samo ako korisnik u svom pretrazivacu nema ukljucen javascript. Kako ovo izvesti?

Izvinjavam se ukoliko tema vec postoji, ja je nisam nasao.

Hvala unaprijed.



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • PHP developer
  • Pridružio: 22 Mar 2006
  • Poruke: 3541
  • Gde živiš: 127.0.0.1

U HTML-u, tamo gde definises akciju i metod forme, stavi nesto ovako:

<form action="forma.php" method="post" onsubmit="return Validate();">

gde ti je JS f-ja Validate() Javascript provera da li su popunjena polja u redu - ukoliko su u redu, f-ja vraca (return) true, a ako su pogresno popunjena (ili nepopunjena) vraca false. Na taj nacin bice (uz ukljucen JavaScript) onemoguceno submitovanje forme ukoliko nije pravilno popunjena.



offline
  • Daffa  Male
  • Novi MyCity građanin
  • Pridružio: 20 Avg 2008
  • Poruke: 25
  • Gde živiš: Podgorica

OK, a kako ce se onda "ponasati" PHP validacija, hoce li i JS i PHP biti istovremeno pokrenute na taj nacin? Mislim na to kad mi JS prijavi da je sve u redu, hoce li mi onda i PHP to isto uraditi?

offline
  • Pridružio: 20 Dec 2004
  • Poruke: 2887
  • Gde živiš: Na Balkanu

JS vrši validaciju unutar samog browsera, a PHP vrši validaciju na serveru pošto su podaci iz forme već prosleđeni.

Obe validacije imaju svoje prednosti, ali JS ima i jednu manu: moguće je s njom manipulisati. Kod korisnika koji imaju isključen JS od nje nema koristi isto tako neko ko hoće da ti napravi problem može bez problema da je izbegne.

JS validacija je opcija, a PHP validacija treba da postoji.

Odgovor na tvoje pitanje:
JS vrši validaciju pre nego što se podaci pošalju, a php posle toga.

offline
  • Pridružio: 08 Jun 2009
  • Poruke: 1

Daffa, da li mozes da uradis Copy-Paste celih kodova i Php-a i JavaScripta, za nas pocetnike?


Unapred hvala!

offline
  • Web Designer, PHP Developer; HTML, CSS, SQL, jQuery Programmer
  • Pridružio: 13 Jun 2010
  • Poruke: 307
  • Gde živiš: Subotica

Daffa ::Pozdrav svima.

Napravio sam php skriptu za validaciju formi, i s njom je sve u redu. Takodje imam i javascript validaciju formi, i s njom je takodje sve u redu.
Sad imam problem sto ne umijem da postavim redosled: ukoliko korisnik u formu unese neodgovarajuci podatak, treba da se aktivira javascript validacija. PHP validacija mi treba samo ako korisnik u svom pretrazivacu nema ukljucen javascript. Kako ovo izvesti?

Izvinjavam se ukoliko tema vec postoji, ja je nisam nasao.

Hvala unaprijed.


Nešto slično sam pisao OVDE

Pokušaj!

Ko je trenutno na forumu
 

Ukupno su 595 korisnika na forumu :: 35 registrovanih, 4 sakrivenih i 556 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 1567 - dana 15 Jul 2016 19:18

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: aBobban, aleksmajstor, Alojz Hauptman, Apok, Bane san, Bloody, Dicus, Dr.Strangelove, Drug pukovnik, Filodendron, Futurama, Hektor, Kruger, ladro, ljuba, Lox2, Lucije Kvint, MarijaNed, MarKhan, MB120mm, MikeHammer, mikiroy, Milan Kosić, MiroslavD, panzerwaffe, royst33, saputnik plavetnila, TwisterMJ, vasa.93, virked, Vlad000, vlahale, W123, wizzardone, zoranlik