<< Formulář - Výpočet BMI | Přehled cvičení | Ročníkový projekt >>
Zadání
- Pomocí ukázky kódu vytvořte formulář se skripty pro kontrolu dat a odesílání kontaktních mailů
- Pro kontaktní formulář vytvořte soubor kontakt.php
- Umožněte zadání dat a jejich kontrolu pomocí PHP
- Otestujte kontrolu dat na lokálním serveru
- Pro test odesílání mailu přeneste soubor na vlastní webhosting
Pole formuláře
- Jméno *
- E-mail *
- Adresa *
- Telefon
- Zpráva
Ukázka kódu formuláře
<?php // definice a nasstavení proměnných $jmenoHlaska = $emailHlaska = ""; $jmeno = $email = $zprava = ""; // kontrola a výpis dat po odeslání z formuláře if($_SERVER["REQUEST_METHOD"] == "POST") { empty($_POST["jmeno"]) ? $jmenoHlaska = "Vyplňte jméno" : $jmeno = ($_POST["jmeno"]); empty($_POST["email"]) ? $emailHlaska = "Vyplňte e-mail" : $email = ($_POST["email"]); empty($_POST["zprava"])? $zprava = "" : $zprava = ($_POST["zprava"]); } ?> <h2>Kontaktní formulář s PHP kontrolou</h2> <p><span class="chyba">* povinné údaje.</span></p> <form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>"> // zpracování dat přímo ve formuláři Jméno: <br> <input type="text" name="jmeno"><span class="chyba">* <?php echo $jmenoHlaska;?></span> <br> <br> <input type="submit" name="submit" value="Odeslat kontaktní e-mail"> </form> <?php echo "<h2>Vyplněná data:</h2>"; echo $jmeno; echo "<br>"; echo $email; ?>
Testování mailu
- pro testování zvolte vlastní adresu pro zaslání mailu
- předmět mailu - Kontaktní mail
Způsob odevzdání
- v zadaném termínu zašlete učiteli mail s odkazem na on-line formulář
- předmět mailu : Kontaktní mail
- přílohy kontakt.php