Űrlap, azaz, a form fő elemei.
A form elem
- A kezdő <form> elem attribútomai:
- name
- action
- method
- GET érték
- POST érték
Az action
<form name="matek" action="feldolgozó_fájl_elérési_útvonala.php">
......................
</form>
- Közli a szerverrel, hogy melyik oldalra kell váltani, ha a felhasználó rákattint az űrlap, küldő gombjára.
- A megadott oldalnak, léteznie kell a szerveren.
- A megadott oldal lehet:
- Tisztán PHP vagy JavaScript oldal.
- HTML oldal, mely JavaScript kódot is tartalmaz.
- PHP fájl, mely HTML elemeket is tartalmaz.
- Vagy valamilyen más oldal, mely szerveroldali technológiát tartalmaz.
Ha egy PHP oldalt adunk meg, akkor az űrlapra begépelt információkat feldolgozás céljából, a PHP szkriptkezelő motornak küldjük el
A method
- Az információk, milyen formátumban kerülnek elküldésre a szerver számára.
- GET, mely egyben az alapértelmezett
- POST
Példák:
-
<form action="sajat_programunk.php" method="GET">
......................
</form>
-
<form action="sajat_programunk.php" method="POST">
......................
</form>
Szerepeltethetünk, további értékeket is. ( Ezeket, nem használjuk széles körben.)
- HEAD, LINK, UNLINK, OPTIONS, DELETE, TRACE, CONNEKT
GET
- Űrlapmezőkbe, a felhasználó által begépelt értékeket az URL hez kapcsolja.
- A böngészőprogram URL címsorának végére egy (?) jelet szúr be. Ezzel jelzi, eddig tart maga az URL, és innen kezdődik az űrlap információ.
- Az URL - útvonalak részeként átadott információmennyiség növelésének, fizikai korlát szab határt.
- A webszerveren lévő adatok módosítása esetén, GET helyett, inkább a POST metódust alkalmazzuk
POST
- Ha, az URL-ben, nem kivánjuk közszemlére tenni az átadott információkat, ezt használjuk a GET helyett.
- Az űrlapban elküldött információkat, nem az URL - útvonalon, hanem a http - kérés törzsében továbbítja.
- Az információkat, nem mindenki látja.
- Nagyobb mennyiségű anyagot küldhetünk, mint a GET esetében.
- Hátránya:
- A betöltött oldalakat, nem lehet megfelelően ellátni könyvjelzővel, azaz felvenni böngészőben a kedvencek közé.
- A metódus nem mondható biztonságosnak, az információ titkosítatlanul kerül továbbításra