Nové výhodné předplatné namísto kreditů je tu! Více informací. Upravili jsme také naše provozní podmínky.
NOVINKA: Staň se datovým analytikem a získej jistotu práce, lepší plat a nové kariérní možnosti. Více informací:

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

Znalosti v hodnotě stovek tisíc získáš za pár korun

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.

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.

Co od nás v dalších lekcích dostaneš?
  • 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é.
Článek pro vás napsal David Hartinger
Avatar
David je zakladatelem ITnetwork a programování se profesionálně věnuje 15 let. Má rád Nirvanu, nemovitosti a svobodu podnikání.
Unicorn university David se informační technologie naučil na Unicorn University - prestižní soukromé vysoké škole IT a ekonomie.
Aktivity