Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

ZPRACOVÁNÍ VSTUPŮ POST a GET. METODY ZPRACOVÁNÍ VSTUPŮ 2.

Podobné prezentace


Prezentace na téma: "ZPRACOVÁNÍ VSTUPŮ POST a GET. METODY ZPRACOVÁNÍ VSTUPŮ 2."— Transkript prezentace:

1 ZPRACOVÁNÍ VSTUPŮ POST a GET

2 METODY ZPRACOVÁNÍ VSTUPŮ 2

3 GET  Data se objevují v příkazovém řádku  www.str.cz/index.php ?promenna1=hodnot a&promenna2=hodnota  Jsou vidět, jsou v historii prohlížeče  Omezená délka > 250 znaků  Lze předat i přes odkazy ZPRACOVÁNÍ VSTUPŮ 3

4 POST  Data nejsou nikde vidět  Nikde se neuchovávají  Problémy při navigaci dopředu a dozadu historií prohlížeče  Lze velké objemy dat – i více MB soubory ZPRACOVÁNÍ VSTUPŮ 4

5 ZPRACOVÁNÍ DAT PHP ZPRACOVÁNÍ VSTUPŮ 5

6 ŽIVOT PROMĚNNÝCH ZPRACOVÁNÍ VSTUPŮ Alfons Odeslat http://www.stranka.cz/index.php?jmeno=Alfons&go=Odeslat Formulář Index.php PHP udělá za vás $_GET[“jmeno”]=“Alfons”; $_GET[“go”]=“Odeslat”; 1. 2. 3. Převod na lokální proměnné $jm = $_GET[“jmeno”]; Echo “$jm”; 6

7 OŠETŘENÍ VSTUPU  Existuje daná proměnná?  Co v ní je?  Jaký má typ?  Má správný typ? ZPRACOVÁNÍ VSTUPŮ 7

8 EXISTUJE DANÁ PROMĚNNÁ  isset  boolean isset($proměnná)  Funkce vrací informaci o tom, zda daná proměnná existuje. true jestliže daná proměnná existuje (je nastavená) a její hodnota není NULL jinak vrací false  empty  boolean empty($proměnná)  Funkce vrací informaci o tom, zda obsah proměnné lze považovat za prázdný. Je to v podstatě opak k operaci přetypování na boolean. true jestliže hodnota proměnné není nastavena nebo je "", 0, 0.0, NULL, false, prázdné pole, prázdný objekt jinak vrací false ZPRACOVÁNÍ VSTUPŮ 8

9 PŘÍKLAD OŠETŘENÍ VSTUPU  <?php  If(isset($_GET[“jmeno”])) $jmeno = $_GET[“jmeno”]; else $jmeno = false;  var_dump($_GET);  If ($jmeno) echo $jmeno; else echo “Neznám”;  ?> ZPRACOVÁNÍ VSTUPŮ 9

10 DALŠÍ OVĚŘENÍ  is_null  is_bool  is_int  is_float  is_string  is_object  is_array  is_numeric ZPRACOVÁNÍ VSTUPŮ 10

11 NEZAPOMEŇTE  Formulář je jen a pouze to, co je uvnitř bloku.  Data mimo formulář nelze odeslat.  Stránka může obsahovat více formulářů.  Jen jeden se ale odešle. ZPRACOVÁNÍ VSTUPŮ 11

12 SLOŽITĚJŠÍ PŘÍKLADY ZPRACOVÁNÍ VSTUPŮ 12

13 „INPUT S PAMĚTÍ“  <?php  if (isset($_GET[“jmeno”])) $jmeno = $_GET[“jmeno”]; else $jmeno = false;  echo “ ”  echo “ ”;  ?> ZPRACOVÁNÍ VSTUPŮ Odeslat $_GET[“jmeno”] 13

14 PRŮCHOZÍ FORMULÁŘ  <?php  if (isset($_GET[“co”])) $co = $_GET[“co”]; else $co = false;  … // logika kontrolující, že máme dost dat  Echo “ ”;  echo “ ”;  Echo „ “;  echo “ ”;  … ZPRACOVÁNÍ VSTUPŮ čtverec Odeslat Tvůj čtverec má 4 strany. 4 Odeslat 14


Stáhnout ppt "ZPRACOVÁNÍ VSTUPŮ POST a GET. METODY ZPRACOVÁNÍ VSTUPŮ 2."

Podobné prezentace


Reklamy Google