HTML je označni jezik koji vam omogućuje prosljeđivanje određenih parametara skripti napisanoj na PHP-u za daljnju obradu. Da biste pozvali PHP funkciju u HTML-u, možete koristiti metode prijenosa POST i GET koje se obično koriste u web programiranju.
OBJAVI
POST metoda omogućuje vam prosljeđivanje podataka koje je korisnik unio u web obrazac, zatvoren u oznake. Sve zabilježene informacije pohranit će se u polja obrasca, a nakon klika na gumb podaci će se kopirati u globalni niz $ _POST putem kojeg možete pozvati funkciju obrađivača obrazaca.
Ovim se mehanizmom mogu stvoriti obrazac za registraciju ili povratne informacije posjetitelja. Sustavi za komentiranje zapisa rade prema ovom principu, na primjer u vijestima, knjigama gostiju, forumima, chatovima itd.
Da biste primijenili metodu, prvo morate deklarirati željenu funkciju u datoteci:
<? php
primjer funkcije () {
// popis operacija u funkciji
}
?>
U ovom se primjeru, pomoću naredbe funkcije, deklarira stvaranje funkcije nazvane example, koja će se kasnije koristiti za obradu unesenih podataka obrasca. Nakon toga trebate prikazati HTML obrazac kroz koji će se pozivati PHP funkcije:
U tom se slučaju kreira obrazac koji šalje kôd obrađivaču obrazaca pomoću metode POST. Za inicijalizaciju funkcije u ovom primjeru koristi se skriveno tekstualno polje koje prenosi informacije za njegovu daljnju obradu. Da biste pokrenuli željenu funkciju, bit će potrebno utvrditi je li korisnik pritisnuo tipku. Ako je tipka pritisnuta, pokrenut će se prethodno opisana funkcija:
<?
if (isset ($ _ POST ['function_start']) == 'go') {
primjer (); }
?>
Ovaj kod provjerava prisutnost podataka prenesenih iz obrasca u skripti pomoću funkcije isset (). Ako postoje podaci koji se unose u skriveni obrazac, započinje izvršavanje prethodno deklarirane funkcije.
DOBITI
Prijenos podataka metodom GET može se dogoditi bez upotrebe podataka iz obrasca kroz unesenu adresu. Slično tome, na početku skripte, potrebna funkcija se deklarira pomoću izraza funkcije. Nakon toga, za prijenos podataka, na primjer, možete stvoriti HTML vezu obrasca umjesto:
Prolaz GET
U tom se slučaju testni element dodaje adresi s fiksnom vrijednošću 1, koja je potrebna za inicijalizaciju funkcije. Testna metrika pohranit će se u globalni niz $ _GET.
Nakon što korisnik klikne na vezu, skripta će trebati analizirati dostupne podatke. Ako se u $ _GET polju nalazi testni element, pozvat će se funkcija. Obrada se može izvršiti na sljedeći način:
if (isset ($ _ GET [‘test’])) {
primjer ($ _ GET [‘primjer’]); }
Ovaj kod provjerava prisutnost elementa niza u adresnoj traci. Nakon toga skripta inicijalizira prethodno deklariranu primjernu funkciju za obradu podataka i zatim pokretanje programa.