Kuinka Välittää Arvo

Sisällysluettelo:

Kuinka Välittää Arvo
Kuinka Välittää Arvo

Video: Kuinka Välittää Arvo

Video: Kuinka Välittää Arvo
Video: 92 NEW UPDATE CHANGES! RANK 25, 30 & 35! FREE BRAWLER, 4 SKINS & MORE! EVERY BRAWL UPDATE CHANGE 2024, Joulukuu
Anonim

Sivuston kävijöiden houkuttelevimmat ja siksi tärkeimmät tekijät ovat heidän vuorovaikutteiset ominaisuutensa. Eli kävijän kyky lähettää joitain tietoja (tai tietopyyntö) palvelimelle ja saada häneltä vastaus. Tämän prosessin organisointi edellyttää muuttujien siirtämistä käyttäjän selaimen sivuilta palvelinkomentosarjoihin. Nykyään yleisimmät ovat: sivukuvauskielistä - HTML (HyperText Markup Language - "hypertekstien merkintäkieli") ja palvelinpuolen komentosarjakielistä - PHP (Hypertext Preprocessor - "hypertext preprocessor"). Harkitsemme yksinkertaisia vaihtoehtoja muuttujien siirtämiseksi HTML-sivuilta PHP-skripteihin.

Muuttujien lähettäminen php-komentosarjaan
Muuttujien lähettäminen php-komentosarjaan

Se on välttämätöntä

Perustiedot PHP- ja HTML-kielistä

Ohjeet

Vaihe 1

Tehtävän ensimmäinen osa (muuttujien siirtäminen HTML-sivuilta) ratkaistaan sijoittamalla sivukoodiin ne lomake-elementit, jotka soveltuvat paremmin käyttäjän syötteisiin ja vaaditun tietotyypin siirtoon. Nämä voivat olla "teksti", "textarea" tai "salasana" -tekstikentät, "valintaruutu" tai "radio" -valintanapit, "select" -luettelot, "file" -tiedoston valintakenttä, "input" -painikkeet tai "piilotetut" kentät. Näiden elementtien HTML-koodin on sisällettävä "name" -tunniste - se sisältää välitettävän muuttujan nimen. Esimerkiksi monirivisen tekstialueen HTML-koodi saattaa näyttää tältä:

tässä on oletusteksti

Piilotetun kentän koodi on seuraava:

Kaikki lomake-elementit on sijoitettava lomaketunnisteiden sisään. Avaustunniste näyttää tältä:

Tässä "action" -tunniste määrittelee palvelinkoodin nimen, jolle lähetetyt muuttujat tulisi välittää, ja "method" -tunniste määrittää tiedonsiirtomenetelmän. Voi olla vain kaksi tapaa - POST tai GET. Suurin ero niiden välillä on se, että GET-menetelmällä muuttujat välitetään sivun osoitteen (URL) ja POST-menetelmän kanssa erityisellä verkkopakettien alueella (otsikko).

Lomakkeen sulkutunniste on yksinkertainen:

Lomakkeeseen tulisi tietysti lisätä painike, jotta käyttäjä voi antaa komennon lähettää muuttujia palvelimelle. Tämän seurauksena lomakkeen HTML-koodi, jossa on elementtejä muuttujien lähettämiseksi palvelinkomentosarjaan, voi näyttää tältä:

tässä on oletusteksti

HTML-muoto
HTML-muoto

Vaihe 2

Katsotaan nyt, kuinka päästä muuttujiin, jotka sille lähetetään palvelimen php-komentosarjalta. Kaikki on tässä hyvin yksinkertaista - GET-menetelmällä lähetetyt muuttujat sijoitetaan $ _GET superglobal-taulukkoon ja POST-menetelmän lähettämät vastaavaan $ _POST-ryhmään. On vielä yksi superglobaali taulukko - $ _REQUEST. Kaikki muuttujat kuuluvat siihen riippumatta siitä, miten ne on siirretty. Yksinkertaisin php-koodi, joka tulostaa tietoja lomakkeesta vastaanotetuista muuttujista nimillä hideMe ja merkkijonot, voi näyttää tältä:

<? php

jos ($ _ POST) {

echo ('Muuttuja hideMe sisältää arvon "'. $ _ POST ['hideMe']. '"

');

echo ('Muuttujan merkkijonot sisältävät arvon "'. $ _ POST ['merkkijonot']);

}

?>

Tässä "if" -vertailuoperaattoria käytetään tarkistamaan, olivatko muuttujat lainkaan POST. Jos yhdistät HTML-lomakkeen koodin ja PHP-komentosarjan yhteen PHP-tiedostoon, niin napsauttamalla Lähetä-painiketta saat seuraavan tuloksen:

PHP-komentosarja
PHP-komentosarja

Vaihe 3

Näemme, että olemme ratkaisseet ongelman lähettää parametreja HTML-lomakkeesta ja vastaanottaa niitä PHP-komentosarjalla.

Suositeltava: