ASP – Obrada jednostavnog formulara (I deo)

Jedan od osnovnih i najjednostavnijih elemenata interaktivnosti, tj. dvosmerne komunikacije na Internetu, predstavljaju HTML formulari. Ta interakcija se zasniva na komunikaciji izmeฤ‘u web browser-a (ili drugog agenta) i web servera, preko HTTP protokola. ASP nam olakลกava kontrolu i upravljanje ovom komunikacijom uz pomoฤ‡ dva objekata Request i Response.

Namena objekta Request je preuzimanje podataka od korisnika (iz formulara) i omoguฤ‡avanje dostupnosti podataka za dalju obradu. Nasuprot tome, objekat Response svojim metodama omoguฤ‡ava slanje podataka korisniku nazad u web browser (ili drugi agent). Poลกto su ovo dva esencijalna ASP objekta, ฤija je sintaksa sasvim jednostavna, gotovo da nema web aplikacije koja ih ne ukljuฤuje.

ฤŒesto ste se na web-u susretali sa dugmetom „Submit“, koje sluลพi sa slanje podataka serveru. Kada korisnik klikne da ovo dugme (ili odgovarajuฤ‡i link), tada Request objekat preuzima sve podatke unete u formular, a pored toga i sve HTTP promenljive, osobine i cookie-je. Svi ovi podaci se tada predaju odgovarajuฤ‡em ASP skriptu. Sam objekat Request poseduje pet kolekcija koje preuzimaju odreฤ‘eni tip podataka, a preko kojih se u stvari dolazi do unetih vrednosti:

  • Form – kolekcija koja sadrลพi nazive informacija i vrednosti vezane za same nazive, a koji nastaju predajom formulara metodom „POST“.
  • Server variables – kolekcija podataka (naziv varijable/vrednost) iz HTTP zaglavlja.
  • Query string – podaci koji se preuzimaju sa kraja zahtevanog URL-a. Recimo, „http://www.nesto.com/strana.asp?naziv=Kamion„.
  • Cookies – kolaฤiฤ‡i koji se ลกalju uz zahtev.
  • Client certificate – podaci sertifikata klijenta namenjenih web serveru.
ASP preko objekta Request preuzima sve informacije iz svih navedenih kolekcija i ฤini ih dostupnim vaลกim skriptovima za obradu. Podacima iz formulara se pristupa preko Form kolekcije i to navoฤ‘enjem naziva polja za unos ili navoฤ‘enjem indeksa (rednog broja) polja za unos.

Za naลก primer, kreiraฤ‡emo jedan jednostavni HTML formular:


Naziv sajta:

Adresa sajta:


Ovo je vrlo jednostavan formular (vidi sliku) sa samo dva polja za unos (intput type=text) i dugmiฤ‡em „Submit“ (intput type=submit). Uoฤite da smo za nazive svakog polja formulara iskoristili jedinstvene vrednosti (naziv, adresa). ASP odgovor na ovaj formular predstaviฤ‡emo u sledeฤ‡em prilogu.

Pratite Krstaricu na www.krstarica.com