Lekce 17 - Dokončení vzkazníku v PHP
V minulé lekci, Interface v PHP v praxi - Vzkazník, jsme začali pracovat na vzkazníku s použitím modulární captchy pomocí rozhraní.
Dnes si vyměníme captchu za obrázkovou.
Výpis formuláře
Další veřejnou metodou vzkazníku bude vypisFormular().
Ukažme si jí a hned si jí vysvětleme:
public function vypisFormular(): void { $prezdivka = (isset($_POST['prezdivka']) ? $_POST['prezdivka'] : ''); $zprava = (isset($_POST['zprava']) ? $_POST['zprava'] : ''); echo('<form method="post"><table>'); echo('<tr><td>Přezdívka</td>'); echo('<td><input type="text" name="prezdivka" value="' . htmlspecialchars($prezdivka) . '" /></td></tr>'); echo('<tr><td>Zpráva</td>'); echo('<td><textarea name="zprava">' . htmlspecialchars($zprava) . '</textarea></td></tr>'); echo('<tr><td colspan="2">'); $this->captcha->vypis(); echo('</td></tr></table><input type="submit" />'); echo('</form>'); }
Když uživatel zadá špatný antispam, určitě vyplněný formulář nezahodíme, ale odeslaná data použijeme znovu k předvyplnění formuláře a uživatele vyzveme k opravě antispamu.
První 2 řádky metody proto zjišťují, zda
...konec náhledu článku...
Pokračuj dál
Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.
roční PŘEDPLATNÉ
1 082 Kč
měsíčně, placeno ročně (12 984 Kč)14 000+ lekcí, cvičení a testů
6 000+ ti zůstane napořád
Neomezený přístup ke všem aktuálním
i připravovaným kurzům.
Koupit pouze tento kurz
Získej okamžitý přístup ke kurzu bez
časového omezení.
1 360 Kč
Před koupí tohoto článku je třeba koupit předchozí díl
Obsah článku spadá pod licenci Premium, koupí článku souhlasíš s Provozními podmínkami.
- Přístup k jednotlivým lekcím dle způsobu pořízení.
- Kvalitní znalosti v oblasti IT.
- Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.
Popis článku
Požadovaný článek má následující obsah:
V tutoriálu dokončíme náš objektový vzkazník v PHP a díky interface mu poté vyměníme captchu za obrázkovou. Budete překvapeni, jak je to jednoduché.
David se informační technologie naučil na