Svetainės skyriai
Redaktoriaus pasirinkimas:
- Kodėl nešiojamam kompiuteriui reikalingas mažas SSD ir ar verta jame įdiegti „Windows“?
- Rėmo įdėjimas. Rėmelių kūrimas. Atsarginio noframes teikimas
- Windows sistemos atkūrimas Begalinis automatinio atkūrimo paruošimas
- „Flash“ atmintinės taisymas naudojant programas Kaip pataisyti nešiojamojo kompiuterio USB prievadą
- Pažeista disko struktūra; nuskaityti neįmanoma, ką turėčiau daryti?
- Kas yra kietojo disko talpyklos atmintis ir kam ji reikalinga Už ką atsakingas talpyklos dydis?
- Iš ko susideda kompiuteris?
- Sistemos bloko struktūra – kurie komponentai yra atsakingi už kompiuterio veikimą Sisteminio bloko vidinių įrenginių ypatybės
- Kaip pakeisti standųjį diską į SSD
- Įvesties įrenginiai apima
Reklama
PHP ir GET bei POST duomenų perdavimo būdai. POST, GET: kuo užklausos skiriasi viena nuo kitos Kas yra duomenų perdavimas naudojant get metodą |
apibūdinimasMetodo atributas praneša serveriui apie užklausos metodą. SintaksėVertybėsMetodo atributo reikšmė yra neskiriama didžiųjų ir mažųjų raidžių. Yra du būdai – gauti ir išsiųsti. Gauti Šis metodas yra vienas iš labiausiai paplitusių ir skirtas gauti reikiamą informaciją ir perduoti duomenis į adreso juosta. Šiuo atveju poros pavadinimas=reikšmė pridedama prie adreso po klaustuko ir atskiriama ampersandu (& simboliu). Gauti metodo naudojimo patogumas yra tas, kad adresą su visais parametrais galima naudoti pakartotinai, išsaugant jį, pavyzdžiui, naršyklės žymėse, taip pat galite pakeisti parametrų reikšmes tiesiogiai adreso juostoje. post Post metodas siunčia duomenis į serverį pagal naršyklės užklausą. Tai leidžia siųsti daugiau duomenų, nei galima gauti naudojant gavimo metodą, nes jis turi 4 KB apribojimą. Dideli duomenų kiekiai naudojami forumuose, el. pašto paslaugose, pildant duomenų bazes, siunčiant failus ir kt. Reikalingas atributasNumatytoji reikšmėHTML5 IE Cr Op Sa Fx
Kuriant bet kokį projektą, vienas elementariausių dalykų yra bendravimas su vartotoju. Galime jo ko nors paklausti ir suteikti teisę atsakyti (apklausa), galime suteikti teisę parašyti savo nuomonę apie prekę ar paslaugą, galime padėti apskaičiuoti mūsų paslaugų kainą, jei reikia sukurti internetinę parduotuvė ir kt. Visais atvejais vartotojas turi turėti teisę ką nors parašyti ir ką nors paspausti. Tam ir skirtos formos. Darbas su formomis PHP ir HTMLFormos identifikuojamos pagal formos žymą:
metodo atributas nurodo, kokiu būdu bus pateikta forma. Yra 2 būdai – GET ir POST. Daugiau apie tai skaitykite toliau, o trumpai pakalbėsime apie pagrindinius formos elementus: Teksto laukas – įveskite tekstą
Teksto laukas, kuriame galite įvesti informaciją. pavadinimo atributas- teksto lauko pavadinimas, vertė- prasmė. Jie atrodo taip: Mygtukas – Įvesties pateikimas
Mygtukas, naudojamas formoms pateikti. Tai atrodo taip: Teksto blokas – Textarea
Teksto blokas, dažniausiai naudojamas didelėms žinutėms rašyti. Atributų eilutės, stulpeliai – ilgis ir plotis. Išvaizda: Daugiau apie formas skaitykite mūsų svetainėje arba kituose šaltiniuose. Šios pamokos tikslas – parodyti, kaip apdoroti formas naudojant PHP. GET ir POST metodas pateikiant formasGET ir POST metodai yra nurodyti formos atribute Metodas, kai ji inicijuojama:
GET metodas perteikia informaciją puslapio adresu, POST metodas– antraštėse. Norėdami geriau suprasti, kas tai yra GET ir POST metodas Parašykime scenarijų, kuris atsiųs mūsų vardą ir pranešimą serveriui, o serveris parodys pranešimą ekrane. PHP duomenimis gautas naudojant GET metodą saugomi kintamajame $_GET. Duomenys perduodama naudojant POST metodą saugomi kintamajame $_POST. Pirmiausia parašykite kodą, kad jis veiktų naudojant GET metodą, tada POST metodą.
Dabar pakeisime scenarijų, kad duomenys būtų siunčiami naudojant POST metodą.
Norėdami geriau suprasti darbą su formas PHP, siųsti ir gauti duomenis POST ir GET metodai, kitoje pamokoje darysime paprastą loginį žaidimą. Kuriant bet kurį projektą vienas elementariausių dalykų yra bendravimas su vartotoju. Galime jo ko nors paklausti ir suteikti teisę atsakyti (apklausa), galime suteikti teisę parašyti savo nuomonę apie prekę ar paslaugą, galime padėti apskaičiuoti mūsų paslaugų kainą, jei reikia sukurti internetinę parduotuvė ir kt. OX2 2014-10-05 2014-10-05Naršyklės klientai gali siųsti informaciją į žiniatinklio serverį. Prieš siųsdama informaciją, naršyklė ją užkoduoja naudodama schemą, vadinamą URL kodavimu. Šioje schemoje vardo/reikšmių poros sujungiamos lygybės ženklais, o skirtingos poros yra atskirtos ampersandu. Vardas1=reikšmė1&vardas2=reikšmė2&vardas3=reikšmė3 Tarpai pašalinami ir pakeičiami simboliu +, o visi kiti ne raidiniai ir skaitiniai simboliai pakeičiami šešioliktainėmis reikšmėmis. Kai informacija užkoduota, ji siunčiama į serverį. GET metodasGET metodas siunčia užkoduotą vartotojo informaciją, pridėtą prie puslapio užklausos. Ar puslapiai ir užkoduota informacija yra atskirti vienas nuo kito? Klaustukas. http://www.test.com/index.htm?name1=value1&name2=value2
if($_GET["vardas"] || $_GET["amžius"]) ( echo "Sveiki ". $_GET["vardas"]; echo "Tu esi ". $_GET["amžius"]. " metų "; išeiti (); ) POST metodasMetodas PAST perduoda informaciją per HTTP antraštes. Informacija užkoduojama taip, kaip aprašyta metodo atveju GAUTI ir įdėti į antraštę QUERY_STRING.
Išbandykite šį pavyzdį įdėdami šaltinisį test.php scenarijų. if($_POST["vardas"] || $_POST["amžius"]) (if (preg_match("[^A-Za-z"-]",$_POST["vardas"])) ( miršta (" neteisingas vardas ir vardas turi būti alfa"); ) echo "Sveiki ". $_POST["vardas"]; echo "Tu esi ". $_POST["amžius"]. " metų."; išeiti (); ) $_REQUEST kintamasisPHP kintamasis $_REQUEST yra tokio turinio kaip $_GET, $_POST, taip $_COOKIE. Mes aptarsime kintamąjį $_COOKIE kai kalbame apie slapukus. PHP $_REQUEST kintamasis gali būti naudojamas norint gauti rezultatą iš formos duomenų, pateiktų naudojant GET ir POST metodus. Juos sieja tai, kad jie veikia vienodai. Techniškai tarp jų nėra jokio skirtumo. Tačiau yra ideologinių skirtumų. Apie juos kalbėsiu PHP kontekste. Atkreipkite dėmesį, kad HTTP protokolas yra netiesiogiai susijęs su PHP, nes jis buvo sukurtas keistis html puslapiais, o PHP tiesiog išplečia abiejų galimybes. GET užklausa naudojama duomenims gauti, o POST – siuntimui. (Atminkite, kad techniškai jie veikia taip pat). Todėl PHP kontekste, remdamiesi šia ideologija, atlikome šiuos veiksmus: Dažniausiai formose (duomenims siųsti) naudojama pašto užklausa. Pavyzdžiui, turime prisijungimo formą su 2 laukais: prisijungimo vardas ir slaptažodis. Įsivaizduokime, kad naudojame GET metodą. Tada, pateikdami formą, eisime šiuo adresu /login.php?login=Andrey&password=123 Jūs sutinkate, kad perduoti tokią informaciją tokiu būdu yra visiškai nesaugu. Kiekvienas gali atidaryti jūsų naršyklę ir, pradėjęs įvesti svetainės adresą, gali matyti jūsų slaptažodžius ir prisijungimus iš istorijos. Bet jei nurodytume POST metodą, gautume tokią užklausą: Apibendrinant: Ir dar viena gera žinia yra ta, kad, pavyzdžiui, jas galima derinti GET ir POST metodų naudojimą PHP sunku pervertinti, nes šie metodai yra beveik kiekvienoje svetainėje. Prieš studijuojant toliau aprašytą medžiagą, patariu susipažinti su html žyma |
Populiaru:
Nauja
- Rėmo įdėjimas. Rėmelių kūrimas. Atsarginio noframes teikimas
- Windows sistemos atkūrimas Begalinis automatinio atkūrimo paruošimas
- „Flash“ atmintinės taisymas naudojant programas Kaip pataisyti nešiojamojo kompiuterio USB prievadą
- Disko struktūra pažeista; nuskaityti neįmanoma, ką daryti?
- Kas yra kietojo disko talpyklos atmintis ir kam ji reikalinga Už ką atsakingas talpyklos dydis?
- Iš ko susideda kompiuteris?
- Sistemos bloko struktūra – kurie komponentai yra atsakingi už kompiuterio veikimą Sisteminio bloko vidinių įrenginių ypatybės
- Kaip pakeisti standųjį diską į SSD
- Įvesties įrenginiai apima
- Įvesta programavimo kalba Ką daryti su visais šiais kintamųjų tipais