PHP Superglobal – $_POST
Super globální proměnné jsou vestavěné proměnné, které jsou vždy dostupné ve všech oborech.
PHP $_POST
PHP $_POST je super globální proměnná PHP, která se používá ke shromažďování dat z formulářů po odeslání formuláře HTML s method="post". $_POST se také široce používá k předávání proměnných.
Níže uvedený příklad ukazuje formulář se vstupním polem a tlačítkem Odeslat. Když uživatel odešle data kliknutím na "Odeslat", budou data formuláře odeslána do souboru specifikovaného v atributu action tagu <form>. V tomto příkladu ukážeme na samotný soubor pro zpracování dat formuláře. Pokud chcete ke zpracování dat formuláře použít jiný soubor PHP, nahraďte jej názvem souboru podle svého výběru. Poté můžeme použít super globální proměnnou $_POST ke shromáždění hodnoty vstupního pole:
Příklad
<html>
<body>
<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
Name: <input type="text" name="fname">
<input type="submit">
</form>
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
// collect value of input field
$name = $_POST['fname'];
if (empty($name)) {
echo "Name is empty";
} else {
echo $name;
}
}
?>
</body>
</html>
Tip: Více o $_POST se dozvíte v kapitole Formuláře PHP .