Kaip Perduoti Vertę

Turinys:

Kaip Perduoti Vertę
Kaip Perduoti Vertę

Video: Kaip Perduoti Vertę

Video: Kaip Perduoti Vertę
Video: Paieškos prie seno sudegusio namo [metal detecting] 2024, Gegužė
Anonim

Patraukliausios svetainės lankytojams, taigi ir svarbiausios jų kūrėjams, yra jų interaktyvios galimybės. Tai yra galimybė lankytojui nusiųsti tam tikrą informaciją (ar informacijos prašymą) į serverį ir gauti iš jo atsakymą. Norint organizuoti šį procesą, reikia perkelti kintamuosius iš vartotojo naršyklės puslapių į serverio scenarijus. Šiandien labiausiai paplitusios yra: iš puslapio aprašymo kalbų - HTML („HyperText Markup Language“- „hiperteksto žymėjimo kalba“) ir iš serverio pusės scenarijų kalbų - PHP („Hypertext Preprocessor“- „hiperteksto išankstinis procesorius“). Mes apsvarstysime paprasčiausias kintamųjų perdavimo iš HTML puslapių į PHP scenarijus variantus.

Kintamųjų siuntimas į php scenarijų
Kintamųjų siuntimas į php scenarijų

Tai būtina

Pagrindinės žinios apie PHP ir HTML kalbas

Nurodymai

1 žingsnis

Pirmoji problemos dalis (kintamųjų perdavimas iš HTML puslapių) išsprendžiama įdėjus į puslapio kodą tuos formos elementus, kurie labiau tinka vartotojo įvedimui ir reikiamo duomenų tipo perdavimui. Tai gali būti „teksto“, „textarea“arba „slaptažodžio“teksto laukai, „žymės langelio“arba „radijo“radijo mygtukai, „pasirinkimo“sąrašai, „failo“failo pasirinkimo laukas, „įvesties“mygtukai arba „paslėpti“mygtukai. laukai. Kiekvieno iš šių elementų HTML kode turi būti žyma „name“- joje yra perduodamo kintamojo pavadinimas. Pvz., Kelių eilučių teksto srities HTML gali atrodyti taip:

čia yra numatytasis tekstas

Paslėptojo lauko kodas yra toks:

Bet kuris formos elementas turi būti dedamas į formos žymes. Pradinė žyma atrodo taip:

Čia žyma „action“nurodo serverio scenarijaus, kuriam turėtų būti perduoti išsiųsti kintamieji, pavadinimą, o žymoje „method“- duomenų perdavimo metodą. Gali būti tik du būdai - POST arba GET. Pagrindinis skirtumas tarp jų yra tas, kad taikant GET metodą, kintamieji perduodami kartu su puslapio adresu (URL) ir su POST metodu specialioje tinklo paketų srityje (antraštėje).

Formos uždarymo žyma yra paprasta:

Be abejo, prie formos turėtų būti pridėtas mygtukas, kad vartotojas galėtų duoti komandą siųsti kintamuosius į serverį. Dėl to formos HTML kodas su elementais, skirtais kintamiesiems siųsti į serverio scenarijų, gali atrodyti taip:

čia yra numatytasis tekstas

HTML forma
HTML forma

2 žingsnis

Dabar pažiūrėkime, kaip pasiekti kintamuosius, išsiųstus iš serverio php scenarijaus. Čia viskas yra labai paprasta - kintamieji, siunčiami GET metodu, dedami į $ _GET superglobal masyvą, o tie, kurie siunčiami POST metodu - į panašų masyvą $ _POST. Yra dar vienas superglobal masyvas - $ _REQUEST. Į jį patenka visi kintamieji, neatsižvelgiant į tai, kaip jie buvo perduoti. Paprasčiausias php kodas, spausdinantis informaciją apie iš formos gautus kintamuosius pavadinimais hideMe ir eilutės, gali atrodyti taip:

<? php

jei ($ _ POST) {

echo ('Kintamajame hideMe yra reikšmė "'. $ _ POST ['hideMe']. '"

');

echo ('Kintamosiose eilutėse yra reikšmė "'. $ _ POST ['strings']);

}

?>

Čia palyginimo operatorius "jei" naudojamas norint patikrinti, ar kintamieji apskritai buvo POST. Jei sujungsite HTML formos kodą ir PHP scenarijų į vieną PHP failą, tada spustelėję mygtuką "Pateikti" gausime tokį rezultatą:

PHP scenarijus
PHP scenarijus

3 žingsnis

Matome, kad išsprendėme parametrų siuntimo iš HTML formos ir jų gavimo su PHP scenarijumi problemą.

Rekomenduojamas: