Stáhnout prezentaci
Prezentace se nahrává, počkejte prosím
ZveřejnilMikuláš Kovář
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
Podobné prezentace
© 2024 SlidePlayer.cz Inc.
All rights reserved.