HTML Vrste atrubuta
Vrste Atributa forme
Do sada smo mogli vidjeti da atributi imaju važnu ulogu u funkcionisanju HTML forme.
U ovoj lekciji ćemo se upoznati sa nekim od najvažnijih atributa unutar HTML forme.
Atributi <form> elementa
Najvažnija dva atributa koja se nalaze unutar <form> elementa, a imaju nezamjenjivu ulogu, su atributi action i method.
Atribut action
Atribut action određuje URL, gdje će se podaci iz forme poslati i biti obrađeni.
URL action atributa predstavlja stranicu u kojoj se nalaze scriptovi (kodovi) za obradu podataka koji su pristiklu putem forme.
Primjer:
<form action="../action.php" >
     .
     .
</form>
Atribut action je sastavni dio forme i kao takav ne može se izostaviti.
Atribut method
Atribut method definiše HTTP metod, koji se koristi za prikupljanje podataka iz popunjene forme.
HTTP metodi koji se koriste za prikupljanje podataka su GET i POST.
GET
Po default-u za prikupljanje podataka iz forme koristi se GET metod.
Međutim kada koristimo metod GET, podaci koji se prikupljaju iz forme budu prikazani na pretraživačkoj traci. (search bar).
Zbog ovog svojstva, osjetljivi podaci (npr. password), koji se prikupljaju pomoću metoda GET, mogu biti izloženi i vidljivi korisnicima.
Usljedećem primjeru popunite formu i kliknite na LOG IN. Nakon toga pogledajte u "search bar" i vidjet ćete prikazane podatke koje ste unijeli.
<form action="../action.php" method="GET" >
   Username: <br>
   <input type="text" name="username" > <br>
   Password: <br>
   <input type="password" name="pwd" > <br>
   <input type="submit" name="submit" value="LOG IN" >
</form>
Nikad ne koristite GET metod za unos osjetljivih inormacija! (npr. Lozinke i sl.)
POST
Metod POST se koristi kada forma sadrži osjetljive infomracije, koje ne smiju biti izloženi javnosti.
Metod POST ne prikazuje prikupljene podatke iz forme, na pretraživačkoj traci (search bar).
Usljedećem primjeru popunite formu i kliknite na LOG IN. Nakon toga pogledajte u "search bar" i vidjet ćete da ovoga puta podaci nisu prikazani u search bar-u.
<form action="../action.php" method="POST" >
   Username: <br>
   <input type="text" name="username" > <br>
   Password: <br>
   <input type="password" name="pwd" > <br>
   <input type="submit" name="submit" value="LOG IN" >
</form>
U ovoj lekciji smo se upoznali s glavnim metodama za prikupljanje podataka iz HTML formi.
Međutim da bi mogli korisiti forme za prikupljanje podataka nije dovoljno naučiti samo HTML, jer HTML predstavlja samo jedan dio.
Da bi mogli prikupljati podatke sa web stranica potrebno je da naučiti PHP programski jezik i MySQL baze podataka.