HTML ni lugha ya markup ambayo hukuruhusu kupitisha vigezo kadhaa kwa hati iliyoandikwa katika PHP kwa usindikaji zaidi. Ili kupiga kazi ya PHP katika HTML, unaweza kutumia POST na GET njia za usafirishaji zinazotumiwa sana katika programu ya wavuti.
CHAPISHO
Njia ya POST hukuruhusu kupitisha habari ambayo imeingizwa na mtumiaji kwenye fomu ya wavuti, iliyofungwa kwenye vitambulisho. Habari zote zilizorekodiwa zitahifadhiwa kwenye sehemu za fomu, na baada ya kubonyeza kitufe, data itanakiliwa kwa safu ya $ _POST ya ulimwengu, ambayo kupitia hiyo unaweza kupiga kazi ya mshughulikiaji wa fomu.
Utaratibu huu unaweza kutumika kuunda fomu ya usajili au maoni kutoka kwa wageni. Mifumo ya rekodi za kutoa maoni hufanya kazi kulingana na kanuni hii, kwa mfano, katika malisho ya habari, vitabu vya wageni, vikao, mazungumzo, nk.
Ili kutumia njia, lazima kwanza utangaze kazi inayotakiwa kwenye faili:
<php
mfano wa kazi () {
// orodha ya shughuli katika kazi
}
?>
Katika mfano huu, kwa kutumia amri ya kazi, uundaji wa kazi inayoitwa mfano unatangazwa, ambayo baadaye itatumika kusindika data ya fomu iliyoingia. Baada ya hapo, unahitaji kuonyesha fomu ya HTML, kupitia ambayo kazi za PHP zitaitwa:
Katika kesi hii, fomu imeundwa ambayo hutuma nambari kwa mshughulikiaji wa fomu kwa kutumia njia ya POST. Ili kuanzisha kazi katika mfano huu, uwanja wa maandishi uliofichwa unatumiwa, ambao hutoa habari kwa usindikaji wake zaidi. Ili kuendesha kazi inayotakiwa, itakuwa muhimu kutambua ikiwa mtumiaji amebonyeza kitufe. Ikiwa kitufe kilibanwa, kazi iliyoelezwa hapo awali itasababishwa:
<?
ikiwa (isset ($ _ POST [‘function_start’]) == ‘go’) {
mfano (); }
?>
Nambari hii inakagua uwepo wa data iliyohamishwa kutoka kwa fomu kwenye hati kwa kutumia kazi ya isset (). Ikiwa kuna data iliyoingizwa kwa fomu iliyofichwa, utekelezaji wa kazi iliyotangazwa hapo awali huanza.
PATA
Uhamisho wa habari kwa njia ya GET unaweza kutokea bila kutumia data ya fomu kupitia anwani iliyoingia. Vivyo hivyo, mwanzoni mwa hati, kazi inayohitajika inatangazwa kwa kutumia taarifa ya kazi. Baada ya hapo, kuhamisha habari, kwa mfano, unaweza kuunda kiunga cha HTML cha fomu badala ya:
Kupita GET
Katika kesi hii, kipengee cha jaribio kinaongezwa kwenye anwani na dhamana ya 1, ambayo inahitajika kuanzisha kazi. Kiwango cha jaribio kitahifadhiwa katika safu ya $ _GET ya ulimwengu.
Baada ya mtumiaji kubonyeza kiunga, hati itahitaji kuchambua data inayopatikana. Ikiwa kuna kipengee cha kujaribu katika safu ya $ _GET, kazi itaitwa. Usindikaji unaweza kufanywa kama ifuatavyo:
ikiwa (isset ($ _ GET [‘test’])) {
mfano ($ _ GET [‘example’]); }
Nambari hii inakagua uwepo wa kipengee cha safu kwenye upau wa anwani. Baada ya hapo, hati huanzisha kazi ya mfano iliyotangazwa hapo awali kusindika data na kisha kuendesha programu.