Jak Předat Hodnotu

Obsah:

Jak Předat Hodnotu
Jak Předat Hodnotu

Video: Jak Předat Hodnotu

Video: Jak Předat Hodnotu
Video: Jak zjistit cenu vaši pokemon karty 2024, Smět
Anonim

Nejatraktivnější pro návštěvníky stránek, a tedy nejdůležitější pro jejich tvůrce, jsou jejich interaktivní schopnosti. To znamená schopnost návštěvníka odeslat na server určité informace (nebo žádost o informace) a obdržet od něj odpověď. Organizace tohoto procesu vyžaduje přenos proměnných ze stránek v prohlížeči uživatele na skripty serveru. Nejběžnější jsou dnes: z jazyků popisu stránky - HTML (HyperText Markup Language - „hypertext markup language“) a ze skriptovacích jazyků na straně serveru - PHP (Hypertext Preprocessor - „hypertextový preprocesor“). Zvažujeme nejjednodušší možnosti předávání proměnných ze stránek HTML do skriptů PHP.

Odesílání proměnných do php skriptu
Odesílání proměnných do php skriptu

Je to nutné

Základní znalost jazyků PHP a HTML

Instrukce

Krok 1

První část problému (předávání proměnných ze stránek HTML) je řešena umístěním do kódu stránky těch formulářových prvků, které jsou vhodnější pro vstup uživatele a přenos požadovaného datového typu. Mohou to být textová pole „text“, „textarea“nebo „heslo“, „zaškrtávací políčko“nebo „přepínač“, seznamy „výběru“, pole pro výběr souboru „soubor“, tlačítka „vstup“nebo „skrytý“pole. HTML kód každého z těchto prvků musí obsahovat značku „name“- obsahuje název předávané proměnné. Například HTML pro víceřádkovou textovou oblast může vypadat takto:

zde je výchozí text

A kód pro skryté pole je takový:

Kterýkoli z prvků formuláře musí být umístěn uvnitř značek formuláře. Úvodní značka vypadá takto:

Zde značka „action“určuje název skriptu serveru, do kterého mají být odeslané proměnné předány, a značka „method“určuje způsob přenosu dat. Mohou existovat pouze dva způsoby - POST nebo GET. Hlavní rozdíl mezi nimi spočívá v tom, že u metody GET se proměnné předávají spolu s adresou stránky (URL) as metodou POST ve speciální oblasti síťových paketů (záhlaví).

Závěrečná značka formuláře je jednoduchá:

A samozřejmě by mělo být do formuláře přidáno tlačítko, aby uživatel mohl dát příkaz k odeslání proměnných na server. Výsledkem je, že HTML kód formuláře s prvky pro odesílání proměnných do skriptu serveru může vypadat takto:

zde je výchozí text

Formulář HTML
Formulář HTML

Krok 2

Nyní se podívejme na to, jak přistupovat k proměnným, které mu byly odeslány z php skriptu serveru. Všechno je zde velmi jednoduché - proměnné odeslané metodou GET jsou umístěny do superglobálního pole $ _GET a ty zaslané metodou POST - do podobného pole $ _POST. Existuje ještě jedno superglobální pole - $ _REQUEST. Do něj spadají všechny proměnné, bez ohledu na to, jak byly předány. Nejjednodušší php kód, který vytiskne informace o proměnných přijatých z formuláře s názvy hideMe a strings, může vypadat takto:

<? php

pokud ($ _ POST) {

echo ('Proměnná hideMe obsahuje hodnotu "'. $ _ POST ['hideMe']. '"

');

echo ('Proměnné řetězce obsahují hodnotu "'. $ _ POST ['řetězce']);

}

?>

Zde se používá operátor porovnání „pokud“ke kontrole, zda vůbec nějaké proměnné byly POST. Pokud zkombinujete kód formuláře HTML a skript PHP do jednoho souboru PHP, získáte po kliknutí na tlačítko „Odeslat“následující výsledek:

Skript PHP
Skript PHP

Krok 3

Vidíme, že jsme vyřešili problém odesílání parametrů z formuláře HTML a jejich přijímání pomocí skriptu PHP.

Doporučuje: