Paano Pumasa Sa Isang Halaga

Talaan ng mga Nilalaman:

Paano Pumasa Sa Isang Halaga
Paano Pumasa Sa Isang Halaga

Video: Paano Pumasa Sa Isang Halaga

Video: Paano Pumasa Sa Isang Halaga
Video: 🔴ITO ANG SEKRETO PARA MAG WORRY SIYA NA MAWALA KA SA KANYANG BUHAY AT BABALIK BALIKAN KA 2024, Mayo
Anonim

Ang pinaka kaakit-akit para sa mga bisita sa site, at samakatuwid ang pinakamahalaga para sa kanilang mga tagalikha, ay ang kanilang mga kakayahang makipag-ugnay. Iyon ay, ang kakayahang magpadala ang isang bisita ng ilang impormasyon (o isang kahilingan para sa impormasyon) sa server at makatanggap ng tugon mula sa kanya. Ang samahan ng prosesong ito ay nangangailangan ng paglipat ng mga variable mula sa mga pahina sa browser ng gumagamit sa mga script ng server. Ang pinaka-karaniwang ngayon ay: mula sa mga wika ng paglalarawan ng pahina - HTML (Wika ng Markup na HyperTxt - "wika ng marka ng hypertext"), at mula sa mga wika ng pag-script sa panig ng server - PHP (Hypertext Preprocessor - "hypertext preprocessor"). Isasaalang-alang namin ang pinakasimpleng mga pagpipilian para sa pagpasa ng mga variable mula sa mga pahina ng HTML sa mga script ng PHP.

Nagpapadala ng mga variable sa php script
Nagpapadala ng mga variable sa php script

Kailangan iyon

Pangunahing kaalaman sa mga wikang PHP at HTML

Panuto

Hakbang 1

Ang unang bahagi ng problema (pagpasa ng mga variable mula sa mga pahina ng HTML) ay nalulutas sa pamamagitan ng paglalagay sa code ng pahina ng mga elemento ng form na mas angkop para sa pag-input ng gumagamit at paglipat ng kinakailangang uri ng data. Maaari itong mga "text", "textarea", o "password" na mga patlang ng teksto, "checkbox" o "radio" na mga radio button, "piliin" ang mga listahan, isang "file" na patlang ng pagpili ng file, mga pindutan na "input", o "nakatago" bukirin Ang HTML code ng bawat isa sa mga elementong ito ay dapat maglaman ng tag na "pangalan" - naglalaman ito ng pangalan ng variable na naipasa. Halimbawa, maaaring ganito ang HTML para sa isang multi-line textarea:

narito ang default na teksto

At ang code para sa nakatagong patlang ay ganito:

Ang alinman sa mga elemento ng form ay dapat ilagay sa loob ng mga form tag. Ganito ang pambungad na tag:

Dito tinukoy ng tag na "aksyon" ang pangalan ng server script kung saan dapat naipasa ang mga naipadala na variable, at tinukoy ng tag na "pamamaraan" ang paraan ng paglilipat ng data. Maaari lamang magkaroon ng dalawang paraan - POST o GET. Ang pangunahing pagkakaiba sa pagitan ng mga ito ay na sa pamamaraang GET, ang mga variable ay ipinapasa kasama ang address ng pahina (URL), at sa pamamaraang POST, sa isang espesyal na lugar ng mga packet ng network (header).

Ang pagsasara ng tag ng form ay simple:

At, syempre, dapat idagdag ang isang pindutan sa form upang ang user ay maaaring magbigay ng isang utos na magpadala ng mga variable sa server. Bilang isang resulta, ang HTML code ng form na may mga elemento para sa pagpapadala ng mga variable sa server script ay maaaring ganito ang hitsura:

narito ang default na teksto

Form na HTML
Form na HTML

Hakbang 2

Tingnan natin ngayon kung paano i-access ang mga variable na ipinadala dito mula sa script ng server php. Napakadali ng lahat dito - ang mga variable na ipinadala ng pamamaraan ng GET ay inilalagay sa $ _GET superglobal array, at ang mga ipinadala ng pamamaraang POST - sa magkatulad na $ _POST array. Mayroong isa pang superglobal array - $ _REQUEST. Ang lahat ng mga variable ay nahuhulog dito, hindi alintana kung paano ito naipasa. Ang pinakasimpleng php code na naglilimbag ng impormasyon tungkol sa mga variable na natanggap mula sa form na may mga pangalan na hideMe at mga string ay maaaring ganito:

<? php

kung ($ _ POST) {

echo ('Ang variable na hideMe ay naglalaman ng halagang "'. $ _ POST ['hideMe']. '"

');

echo ('Ang mga variable na string ay naglalaman ng halagang "'. $ _ POST ['strings']);

}

?>

Dito ginagamit ang kumpare na operator ng paghahambing upang suriin kung ang anumang mga variable ay POST man. Kung pagsamahin mo ang code ng form na HTML at ang script ng PHP sa isang file na PHP, pagkatapos pagkatapos i-click ang pindutang "Isumite", nakukuha namin ang sumusunod na resulta:

PHP script
PHP script

Hakbang 3

Nakita namin na nalutas namin ang problema sa pagpapadala ng mga parameter mula sa isang form na HTML at tinatanggap ang mga ito gamit ang isang PHP script.

Inirerekumendang: