PHP Superglobal - $_POST
Super globale variabelen zijn ingebouwde variabelen die altijd beschikbaar zijn in alle bereiken.
PHP $_POST
PHP $_POST is een super globale PHP-variabele die wordt gebruikt om formuliergegevens te verzamelen na het indienen van een HTML-formulier met method="post". $_POST wordt ook veel gebruikt om variabelen door te geven.
Het onderstaande voorbeeld toont een formulier met een invoerveld en een verzendknop. Wanneer een gebruiker de gegevens indient door op "Verzenden" te klikken, worden de formuliergegevens verzonden naar het bestand dat is opgegeven in het actiekenmerk van de <form>-tag. In dit voorbeeld verwijzen we naar het bestand zelf voor het verwerken van formuliergegevens. Als u een ander PHP-bestand wilt gebruiken om formuliergegevens te verwerken, vervangt u dat door de bestandsnaam van uw keuze. Vervolgens kunnen we de super globale variabele $_POST gebruiken om de waarde van het invoerveld te verzamelen:
Voorbeeld
<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: je leert meer over $_POST in het hoofdstuk PHP-formulieren .