Cvičení 09: PHP Funkce, Formuláře, Include
krulicky - Formulář
Zobrazit PHP validaci (preg_match)
if (empty($obec)) { $errors['obec'] = "Prázdné!"; }
if (strlen($pamatka) < 5) { $errors['pamatka'] = "Krátké!"; }
if (!preg_match("/^[a-z0-9._-]+@[a-z0-9.-]+\.[a-z]{2,4}$/i", $email)) {
$errors['email'] = "Neplatný email!";
}
Generátor hesla (Includovaná funkce)
Zdrojový kód includu a volání funkce:
include('heslo.php');
$heslo = generujHeslo($_POST['delka_hesla']);
echo "Vaše nové heslo: " . $heslo;
Upload souboru
Zdrojový kód uploadu (move_uploaded_file):
$cil = "uploads/" . basename($_FILES["soubor"]["name"]);
if (move_uploaded_file($_FILES["soubor"]["tmp_name"], $cil)) {
echo "Soubor nahrán!";
}
Kontrola složky uploads
Zdrojový kód výpisu složky (scandir):
$soubory = scandir("uploads");
foreach ($soubory as $s) {
if ($s != "." && $s != "..") echo $s;
}