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

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

Obchodní akademie, Ostrava-Poruba, příspěvková organizace Vzdělávací materiál/DUM VY_32_INOVACE_01B20 Autor Ing. Jiří Kalousek Období vytvoření Duben 2013.

Podobné prezentace


Prezentace na téma: "Obchodní akademie, Ostrava-Poruba, příspěvková organizace Vzdělávací materiál/DUM VY_32_INOVACE_01B20 Autor Ing. Jiří Kalousek Období vytvoření Duben 2013."— Transkript prezentace:

1 Obchodní akademie, Ostrava-Poruba, příspěvková organizace Vzdělávací materiál/DUM VY_32_INOVACE_01B20 Autor Ing. Jiří Kalousek Období vytvoření Duben 2013 Ročník/věková kategorie 4. Ročník Vyučovací předmět Databázové systémy Klíčová slova Formulář, php, kontrola Anotace Cíl: studenti pochopili princip kontroly dat v PHP Prezentace slouží k výkladu se záměrem získat, upevnit a prohloubit znalostí PHP

2 Ing. Jiří Kalousek

3 Kontrola vyplnění formuláře isset Kontrola zda je proměnná nastavená a není NULL empty Kontrola zda je proměnná prázdná

4 htmlspecialchars funkce, která převede speciální znaky v textu na HTML entity trim funkce, která odstraní bílé znaky ze začátku a konce řetězce

5 Parametry htmlspecialchars ENT_COMPATPřevede uvozovky a apostrofy ponechá. ENT_QUOTESPřevede uvozovky i apostrofy. ENT_NOQUOTESPonechá uvozovky i apostrofy. ENT_IGNORE Vymaže neplatné znaky na pozadí. Toto nastavení je nebezpečné, protože tak může dojít k XSS. ENT_SUBSTITUTE Nahradí neplatné znaky na pozadí znakem s otazníkem. ENT_DISALLOWED Nahradí znaky, které jsou normálně platné, ale nejsou platné pro daný doctype znakem s otazníkem. ENT_HTML401Zpracovává kód jako HTML 4.01. ENT_XML1Zpracovává kód jako XML 1. ENT_XHTMLZpracovává kód jako XHTML. ENT_HTML5Zpracovává kód jako HTML 5.

6 Příklad htmlspecialchars Příkaz: $new = htmlspecialchars(" Test ", ENT_QUOTES); Výsledek: <a href='test'>Test</a>

7 Kontrola zda na stránku přicházíme přes formulář if (!isset($_POST['jmeno_formulare'])) { co se má stát po zjištění, že na stránku někdo vstupuje přímo }

8 Kontrola pomocí jiného jazyka Javascript Javascript - jQuery plugin Validation Ajax

9 Zdroje informací PHP:Hypertext Preprocessor [online][cit. 2013-3-1]. Dostupný z WWW: http://www.php.net/http://www.php.net/ Formuláře v PHP - ošetření odesílaných dat | Mikův Weblog [online][cit. 2013-3-1]. Dostupný z WWW: http://mike.treba.cz/formulare-v- php-osetreni-odesilanych-dat/

10 Ing. Jiří Kalousek OA Ostrava-Poruba


Stáhnout ppt "Obchodní akademie, Ostrava-Poruba, příspěvková organizace Vzdělávací materiál/DUM VY_32_INOVACE_01B20 Autor Ing. Jiří Kalousek Období vytvoření Duben 2013."

Podobné prezentace


Reklamy Google