Kako Proslijediti Vrijednost

Sadržaj:

Kako Proslijediti Vrijednost
Kako Proslijediti Vrijednost

Video: Kako Proslijediti Vrijednost

Video: Kako Proslijediti Vrijednost
Video: Kako promijeniti knjigovođu u 3 koraka 2024, Prosinac
Anonim

Najatraktivnije za posjetitelje stranica, a time i najvažnije za njihove tvorce, su njihove interaktivne mogućnosti. Odnosno, sposobnost posjetitelja da pošalje neke informacije (ili zahtjev za informacijama) poslužitelju i od njega dobije odgovor. Organizacija ovog procesa zahtijeva prijenos varijabli sa stranica u korisnikovom pregledniku na skripte poslužitelja. Danas su najčešći: iz jezika za opis stranice - HTML (HyperText Markup Language - "jezik za označavanje hiperteksta") i iz skriptnih jezika na strani poslužitelja - PHP (Hypertext Preprocessor - "hipertekst pretprocesor"). Razmotrit ćemo najjednostavnije opcije za prosljeđivanje varijabli s HTML stranica na PHP skripte.

Slanje varijabli u php skriptu
Slanje varijabli u php skriptu

Nužno je

Osnovno znanje PHP i HTML jezika

Upute

Korak 1

Prvi dio problema (prosljeđivanje varijabli s HTML stranica) rješava se postavljanjem u kod stranice onih elemenata obrasca koji su prikladniji za unos i prijenos potrebnog tipa podataka od strane korisnika. To mogu biti tekstualna polja "text", "textarea" ili "password", radio gumbi "check box" ili "radio", popisi "select", polje za odabir datoteke "file", gumbi "input" ili "hidden" polja. HTML kôd svakog od ovih elemenata mora sadržavati oznaku "name" - sadrži naziv varijable koja se prosljeđuje. Na primjer, HTML za tekstualno područje s više redaka mogao bi izgledati ovako:

ovdje je zadani tekst

A kod za skriveno polje je sljedeći:

Bilo koji od elemenata obrasca mora biti smješten unutar oznaka obrasca. Oznaka za otvaranje izgleda ovako:

Ovdje oznaka "action" navodi ime skripte poslužitelja na koju treba poslati poslane varijable, a oznaka "method" navodi način prijenosa podataka. Mogu postojati samo dva načina - POST ili GET. Glavna razlika između njih je u tome što se s GET metodom varijable prenose zajedno s adresom stranice (URL), a s POST metodom u posebnom području mrežnih paketa (zaglavlje).

Završna oznaka obrasca je jednostavna:

I, naravno, u obrazac treba dodati gumb kako bi korisnik mogao dati naredbu za slanje varijabli na poslužitelj. Kao rezultat, HTML kôd obrasca s elementima za slanje varijabli na skriptu poslužitelja može izgledati ovako:

ovdje je zadani tekst

HTML obrazac
HTML obrazac

Korak 2

Sada pogledajmo kako pristupiti varijablama koje su mu poslane iz php skripte poslužitelja. Ovdje je sve vrlo jednostavno - varijable poslane GET metodom smještaju se u superglobalni niz $ _GET, a one poslane POST metodom - u sličan $ _POST niz. Postoji još jedan superglobalni niz - $ _REQUEST. Sve varijable spadaju u nju, bez obzira na to kako su proslijeđene. Najjednostavniji php kôd koji ispisuje informacije o varijablama primljenim iz obrasca s imenima hideMe i stringovima mogao bi izgledati ovako:

<? php

if ($ _ POST) {

echo ('Varijabla hideMe sadrži vrijednost "'. $ _ POST ['hideMe']. '"

');

echo ('Varijabla string sadrži vrijednost "'. $ _ POST ['stringovi']);

}

?>

Ovdje se operator usporedbe "ako" koristi za provjeru jesu li neke varijable uopće POST. Ako kombinirate kôd HTML obrasca i PHP skripte u jednoj PHP datoteci, tada ćemo nakon klika na gumb "Pošalji" dobiti sljedeći rezultat:

PHP skripta
PHP skripta

3. korak

Vidimo da smo riješili problem slanja parametara iz HTML obrasca i primanja s PHP skriptom.

Preporučeni: