Jinsi Ya Kupitisha Thamani

Orodha ya maudhui:

Jinsi Ya Kupitisha Thamani
Jinsi Ya Kupitisha Thamani

Video: Jinsi Ya Kupitisha Thamani

Video: Jinsi Ya Kupitisha Thamani
Video: Jinsi ya kuweka malengo na kufanikiwa 2024, Mei
Anonim

Ya kuvutia zaidi kwa wageni wa wavuti, na kwa hivyo muhimu zaidi kwa waundaji wao, ni uwezo wao wa maingiliano. Hiyo ni, uwezo wa mgeni kutuma habari (au ombi la habari) kwa seva na kupokea majibu kutoka kwake. Upangaji wa mchakato huu unahitaji uhamishaji wa anuwai kutoka kwa kurasa kwenye kivinjari cha mtumiaji hadi hati za seva. Ya kawaida zaidi leo ni: kutoka kwa lugha za maelezo ya ukurasa - HTML (Lugha ya Markup ya HyperText - "lugha ya maandishi ya maandishi"), na kutoka kwa lugha za maandishi ya upande wa seva - PHP (Hypertext Preprocessor - "hypertext preprocessor"). Tutazingatia chaguzi rahisi zaidi za kupitisha anuwai kutoka kwa kurasa za HTML hadi hati za PHP.

Kutuma anuwai kwa hati ya php
Kutuma anuwai kwa hati ya php

Ni muhimu

Ujuzi wa kimsingi wa lugha za PHP na HTML

Maagizo

Hatua ya 1

Sehemu ya kwanza ya shida (kupitisha anuwai kutoka kwa kurasa za HTML) hutatuliwa kwa kuweka kwenye nambari ya ukurasa vitu vya fomu ambavyo vinafaa zaidi kwa uingizaji wa mtumiaji na uhamishaji wa aina ya data inayohitajika. Hizi zinaweza kuwa maandishi ya "maandishi", "textarea", au "nywila", "kisanduku cha kuangalia" au vifungo vya redio "redio", "chagua" orodha, uwanja wa "faili" wa uteuzi wa faili, vifungo vya "pembejeo", au "fiche" mashamba. Nambari ya HTML ya kila moja ya vitu hivi lazima iwe na lebo ya "jina" - ina jina la ubadilishaji unaopitishwa. Kwa mfano, HTML ya maandishi ya laini nyingi inaweza kuonekana kama hii:

hapa kuna maandishi chaguomsingi

Na nambari ya uwanja uliofichwa iko kama hii:

Vitu vyovyote vya fomu lazima viwekwe ndani ya vitambulisho vya fomu. Lebo ya kufungua inaonekana kama hii:

Hapa lebo ya "kitendo" inataja jina la hati ya seva ambayo vigeu vilivyotumwa vinapaswa kupitishwa, na lebo ya "njia" inabainisha njia ya uhamishaji wa data. Kunaweza kuwa na njia mbili tu - POST au GET. Tofauti kuu kati yao ni kwamba kwa njia ya GET, anuwai hupitishwa pamoja na anwani ya ukurasa (URL), na kwa njia ya POST, katika eneo maalum la pakiti za mtandao (kichwa).

Lebo ya kufunga fomu ni rahisi:

Na, kwa kweli, kifungo kinapaswa kuongezwa kwenye fomu ili mtumiaji aweze kutoa amri ya kutuma vigeuzi kwenye seva. Kama matokeo, nambari ya HTML ya fomu na vitu vya kupeleka vigeuzi kwenye hati ya seva inaweza kuonekana kama hii:

hapa kuna maandishi chaguomsingi

Fomu ya HTML
Fomu ya HTML

Hatua ya 2

Sasa wacha tuangalie jinsi ya kufikia anuwai zilizotumwa kutoka kwa hati ya php ya seva. Kila kitu ni rahisi sana hapa - vigeuzi vilivyotumwa na njia ya GET vimewekwa katika safu ya $ _GET superglobal, na zile zilizotumwa na njia ya POST - kwenye safu sawa ya $ _POST. Kuna safu moja zaidi ya ulimwengu - $ _REQUEST. Vigezo vyote vinaanguka ndani yake, bila kujali ni vipi vilipitishwa. Nambari rahisi zaidi ya php ambayo inachapisha habari juu ya anuwai zinazopokelewa kutoka kwa fomu na majina hideMe na kamba zinaweza kuonekana kama hii:

<php

ikiwa ($ _ POST) {

echo ('hideMe inayobadilika ina thamani "'. $ _ POST ['hideMe']. '"

');

echo ('Kamba zinazobadilika zina thamani "'. $ _ POST ['strings']);

}

?>

Hapa opereta ya kulinganisha "ikiwa" hutumiwa kuangalia ikiwa vigeuzi vyovyote vilikuwa POST kabisa. Ikiwa unachanganya nambari ya fomu ya HTML na hati ya PHP katika faili moja ya PHP, kisha baada ya kubofya kitufe cha "Tuma", tunapata matokeo yafuatayo:

Hati ya PHP
Hati ya PHP

Hatua ya 3

Tunaona kuwa tumetatua shida ya kutuma vigezo kutoka kwa fomu ya HTML na kuzipokea kwa hati ya PHP.

Ilipendekeza: