Formuláře na webu obsahují různé ovládací prvky a slouží k uspořádání interakce uživatele. Přítomnost formuláře na webu umožňuje uživateli zadávat a odesílat registrační údaje, zprávy a další informace. Formulář by navíc měl nejen číst zadaný text, ale také jej určitým způsobem zpracovat.
Je to nutné
skript formuláře
Instrukce
Krok 1
Hlavním problémem při vytváření formuláře je zajistit bezpečnost zadaných informací pro web a ostatní uživatele. Jednou z nejběžnějších zranitelností je takzvaná injekce XSS, jejíž podstatou je možnost spuštění škodlivého spustitelného kódu v prohlížeči uživatele. Formulář proto musí mít filtr, který neumožňuje zadávání nebezpečných znaků nebo je nahradí bezpečnými protějšky v jiném kódování. Filtry jsou také potřebné v jiných situacích - například v poli pro zadávání e-mailové adresy může být filtr pro zadávání znaků v jakémkoli rozvržení, s výjimkou angličtiny.
Krok 2
Formulář je implementován ve skriptu napsaném v jednom ze skriptovacích jazyků, nejčastěji se používá PHP. Kód formuláře lze na web vložit dvěma způsoby: přímo do kódu stránky a do samostatného přiloženého souboru. V prvním případě je spustitelný kód uzavřen mezi značky „“(bez uvozovek). Přípona stránky musí být *.php. Pokud má stránka příponu *.html nebo *.htm, stačí ji změnit na *.php. Server lze nakonfigurovat tak, aby zpracovával soubory php s různými příponami; v tomto případě není nutné příponu měnit.
Krok 3
Pokud je skript prezentován jako samostatný soubor, měl by být k němu vytvořen odpovídající odkaz formuláře v kódu stránky:. Pokud mají stránky na vašem webu příponu *.html, změňte ji na *.php nebo vytvořte soubor.htaccess v kořenovém adresáři webu (s tečkou před jménem), poté přidejte řádek „AddHandler application / x -httpd-php.html.htm (bez uvozovek).
Krok 4
Skript formuláře můžete napsat sami, ale je mnohem snazší najít hotovou verzi na síti a upravit ji podle potřeby. Nejlepší je podívat se na kód několika možností, vyhodnotit jejich výhody a nevýhody. Jakmile pochopíte, jak je skript formuláře vytvořen, můžete jej kdykoli změnit tak, jak se vám líbí, nebo si vytvořit vlastní na základě vzoru existujících skriptů.