Formuláře v PHP

Z MiS
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání

Verze z 10. 12. 2014, 15:44


Vytvoření formuláře


Zpracování dat


Uložení dat do souboru

Ukázka skriptu action_store_data.php
<?php
   $novyRadek = filter_var($_POST["jmeno"], FILTER_SANITIZE_FULL_SPECIAL_CHARS)."\t";
   if ($_POST["souhlasi"] == "ano") $novyRadek .= "ano\t";
   else $novyRadek .= "ne\t";
   $novyRadek .= "\n";
   
   file_put_contents($NAZEV_SOUBORU, $novyRadek, FILE_APPEND);
   
   header("Location: /vyreseno.php");
   die();
?>
Poznámky
  • filter_var(...)... ošetří vstupní text tak, aby nemohl obsahovat speciální znaky, které by šly zneužít pro code injection a podobné techniky.
  • \t\n... znaky, zastupující tabulátor, resp. konec řádku.
  • header(...)... odešle prohlížeči hlavičku protokolu HTTP s uvedeným názvem. V tomto případě požádá prohlížeč, aby načetl uvedenou stránku (nejspíš zde bude výpis hlášení, že zápis byl úspěšně proveden).
Osobní nástroje
Jmenné prostory
Varianty
Akce
Výuka
Navigace
Nástroje