Data z Formulářů

Jak získat data z HTML formulářů a použít je v PHP?

Velmi užitečné je vědět, jak přenést data z HTML formulářů do PHP a dále s nimi pracovat. Je to základ pro systém přihlašování a práce s daty od uživatelů obecně. Tak jdeme na to!

Jako první si uděláme základní HTML formulář, kde budeme mít textové pole pro jméno a heslo. U HTML elementu input nastavíme name, to bude poznávací jméno toho elementu. metodu dáme post a action bude název stávajícího souboru. Příklad:

<form action="#" method="post">
    <input type="text" name="username" placeholder="Jméno"><br>
    <input type="password" name="password" placeholder="Heslo"><br>
    <input type="submit" name="submit" value="Odeslat">
</form>

Data do PHP proměnných dostaneme následujícím způsobem. Jako první budeme muset zjistit, zda uživatel formulář odeslal. K tomu nám slouží funkce isset, kterou použijeme v podmínce If. Data z formuláře zachytíme díky metodě, kterou jsme zvolili, tedy post. Příklad i s vypsáním:

<?php

if (isset($_POST["submit"])) {
    echo "Vítejte, ".$_POST["username"];
}

?>
<html>
<body>
<form action="#" method="post">
    <input type="text" name="username" placeholder="Jméno"><br>
    <input type="password" name="password" placeholder="Heslo"><br>
    <input type="submit" name="submit" value="Odeslat">
</form>
</body>
</html>

Last updated