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, April
Anonim

Najatraktivnije za posjetitelje stranica, a samim tim i najvažnije za njihove tvorce, su njihove interaktivne mogućnosti. To jest, sposobnost posjetitelja da pošalje neke informacije (ili zahtjev za informacijama) serveru i od njega dobije odgovor. Organizacija ovog procesa zahtijeva prijenos varijabli sa stranica u korisnikovom pregledniku na skripte servera. 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 servera - PHP (Hypertext Preprocessor - "hipertekst pretprocesor"). Razmotrit ćemo najjednostavnije opcije za prosljeđivanje varijabli sa HTML stranica na PHP skripte.

Slanje varijabli u php skriptu
Slanje varijabli u php skriptu

Neophodno je

Osnovno znanje PHP i HTML jezika

Instrukcije

Korak 1

Prvi dio problema (prosljeđivanje varijabli s HTML stranica) rješava se postavljanjem u kod stranice elemenata oblika 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", liste "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 ime varijable koja se prosljeđuje. Na primjer, HTML za višerednu tekstualnu površinu može izgledati ovako:

ovdje je zadani tekst

A kod za skriveno polje je ovakav:

Bilo koji od elemenata obrasca mora biti smješten unutar oznaka obrasca. Početna oznaka 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 pomoću metode GET varijable prenose zajedno s adresom stranice (URL), a metodom POST u posebnom području mrežnih paketa (zaglavlje).

Završna oznaka obrasca je jednostavna:

I, naravno, u obrazac treba dodati dugme kako bi korisnik mogao dati naredbu za slanje varijabli na server. 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 servera. Ovdje je sve vrlo jednostavno - varijable poslane GET metodom smještaju se u $ _GET superglobalni niz, 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 kod koji ispisuje informacije o varijablama primljenim iz obrasca s imenima hideMe i stringovima može izgledati ovako:

<? php

if ($ _ POST) {

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

');

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

}

?>

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

PHP skripta
PHP skripta

Korak 3

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

Preporučuje se: