Sada ćemo da još jednom pogledamo kako funkcionišu....

Forme:

Za prikupljanje podataka od korisnika se najčešće koriste HTML forme. Tu će korisnik da unosi neke podatke u formu i kada se odabere opcija za submit forme, browser će da formatira podatke i da pošalje zahtev ka serveru. Između ostalog u tom zahtevu će da se nalazi i naziv fajla na serveru koji bi trebalo da obradi zahtev.

Ranije ste se upoznali sa HTML formama, a sada ćete se saznati i kako se prihvataju i obrađuju podaci koji su unešeni u formu. To se postiže korišćenjem PHP-a.

Kao što znate od ranije, forma je HTML element pomoću kojeg se grupiše više elemenata za unos podataka. Za formu koristimo HTML tagove (početni i krajnji), kao i atribute.

 

Primer:

<html>
<head>
<title>Moja forma </title>
</head>
<body>
<h1>Neka moja forma</h1>
<hr>
<p>Popuniti sledece polje: </p>
<form method="post" action="obradi.php" name="forma1">
<input name="submitdugme" type="submit" value="Posalji">
</form>
</body>
</html>

Kratko objašnjenje atributa:

    method=”post”- metoda kojom će se podaci iz forme proslediti fajlu koji vrši obradu forme.
    action=”obradi.php”- definišemo fajl na serveru, koji obrađuje zahtev.
    name=”forma”- atribut koji omogućava identifikaciju same forme (treba nam ako koristimo JavaScript).
    input tag – za unos podataka od strane korisnika. Ako je input element tipa submit, na ekranu će da se prikaže kao dugme, pa kad se klikne na dugme generiše se događaj onsubmit (submit-ovanje ili slanje forme).

Metode slanja i prihvatanja podataka

Dve osnovne metode prosleđivanja podataka forme nekom fajlu (skripti) su: POST i GET. Kako da odberete koja vam treba?
Tako što to navedete u okviru <form> taga, kao method=”post” ili method=”get” .

Odabir metode utiče na koji način će se podaci sa forme proslediti. U PHP-u se odabirom metode bira i način na koji će ti podaci biti prihvaćeni.

Ako se odabere metoda GET - podaci forme se šalju kroz komandnu liniju (to se vidi kao query string, tj. iza znaka ? u adress-baru browsera). Podaci se prenose u obliku ključ=vrednost.

Ako se odabere metoda POST podaci nisu vidljivi u komandnoj liniji već se šalju transparentno, kroz telo (body) HTTP zahteva (HTTP request). 


PHP (Hypertext Preprocessor) je skriptni programski jezik koji se izvršava na serverskoj strani i koristi se za izradu dinamičkih web stranica, tj. za dinamičko generisanje HTML koda.

- Razlika između skriptovanja na serverskoj i korisničkoj strani je u tome što se kod korisničke strane skripte izvršavaju u web browser-u korisnika, najčešće pomoću JavaScript-a.

- PHP se najčešće koristi da bi se interaktivne web stranice povezale sa bazama podataka. On omogućava interakciju sa velikim brojem relacionih baza podataka, kao što su:

    MySQL, 
    Oracle, 
    IBM D2, 
    Microsoft SQL Server, 
    PostgreSQL i 
    SQLite,

- PHP radi na većini operativnih sistema, kao što su:

    UNIX, 
    Linux, 
    Windows i 
    Mac OS i 
    može komunicirati sa većinom Web servera. 

Program koji se napiše u PHP-u ne zahteva prevođenje (kompajliranje), nego se interpretira pri svakom izvršavanju.

 

PHP skripte se obično izvršavaju na sledeći način:

    klijent (korisnik Interneta koji koristi neki internet pregledač) zahteva PHP stranicu sa servera
    server prosleđuje zahtev servisu za veb (program veb-server na serveru)
    veb-server prepoznaje da se traži PHP datoteka
    ne šalje njegov sadržaj klijentu, nego ga izvršava kao program pomoću PHP modula
     izlazni tekst programa (standardni izlaz) se šalje klijentu kao rezultat zahteva
     klijent prepoznaje vrstu rezultata (HTML kod, slika, PDF sadržaj, arhiva itd.)
    rezultat se prikazuje klijentu na odgovarajući način

PHP kod možete koristiti u kombinaciji sa HTML kodom tako što ćete prethodno definisane PHP funkcije pozivati unutar HTML tagova.

Isto tako PHP je moguće koristiti sa takozvanim open source templejtima (besplatnim i gotovim) i web frejmvorcima.

U PHP-u se mogu pisati i konzolne aplikacije i grafički interfejsi iako je njegova osnovna namena kreiranje dinamičkih web stranica.

 PHP kod je hijerarhijski organizovan i sastoji se od niza naredbi koje se izvršavaju jedna za drugom. Poslednja naredba ujedno označava i kraj PHP koda.



*

Zadatak: 

Kreirati folder php_forma i u njemu kreirati fajl index.html.
sa ! ubaciti osnovni html kod,
dodajte naslov po želji,
ispod naslova ubaciti jednui formu u kojoj će se nalaziti unošenje username-a i passworda
forma treba da ima akciju - ono što se radi ako se klikne na dugme tipa submit, i method - način kako se podaci šalju sa forme ka serveru

Dalji rad, elemente koji se dodaju kao i aakcije određuje grupa u kojoj se radi ....

Last modified: Tuesday, 16 December 2025, 9:26 AM