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)

Délka hesla:
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;
}