Webhosting Nederland/België
Hosting, domeinnaam, email en
alles om zelf een website te maken.
www.alphamegahosting.com
Wij maken kennis tot gereedschap!
Eduvision verzorgt professionele cursussen.
Webdesign, Internet marketing, DTP en ICT.
www.eduvision.nl
Aanmelden

Zoeken

Formulieren in PHP

De PHP $_GET, $_POST en $_REQUEST variabelen worden gebruikt om informatie te ontvangen van HTML formulieren, zoals de invoer om informatie te verkrijgen van de gebruiker van de site.

PHP-logo

PHP Formulier Verwerking

Het voorbeeld hieronder bevat twee tekst velden en een submit knop. Als een gebruiker dit formulier invult en op de submit knop klikt, zullen de formulier gegevens naar het "welkom.php" bestand verzonden worden.
voorbeeld:
<html>
<body>
<form action="welkom.php" method="post">
Naam: <input type="text" name="naam" />
Leeftijd: <input type="text" name="leeftijd" />
<input type="submit" />
</form>
</body>
</html>

Het "welkom.php" bestand zou er zo uit kunnen zien:
voorbeeld:
<html>
<body>
Welkom <?php echo $_POST["naam"]; ?>.<br />
Je bent<?php echo $_POST["leeftijd"]; ?> jaar oud.
</body>
</html>

voorbeeld:
Welkom John.
Je bent 28 jaar oud.

De $_GET Variabele

De $_GET variabele is een array van variabele namen en waarden verzonden met de HTTP GET methode.

De $_GET variabele wordt gebruikt om de waarden op te halen van een formulier welke verzonden wordt met het attribuut method="get". Informatie die wordt verzonden met de GET methode is voor iedereen zichtbaar (Het wordt weergegeven in de adres balk van de browser) en wordt gelimiteerd in de hoeveelheid informatie die verzonden kan worden (max. 100 karakters).
voorbeeld:
<form action="welkom.php" method="get">
Naam: <input type="text" name="naam" />
Leeftijd: <input type="text" name="leeftijd" />
<input type="submit" value="Verzend" />
</form>

Wanneer de gebruiker op de "Verzend" button klikt, zal de verzonden URL er ongeveer zo uit zien:
voorbeeld:
http: //www.domein.nl/welkom.php?naam=Erik_P&leeftijd=33


Het "welkom.php" bestand kan nu de $_GET variabele gebruiken om de verzonden data op te halen (De formulier veld namen zijn automatisch de ID sleutels in de $_GET array):
voorbeeld:
Welkom <?php echo $_GET["naam"]; ?><br />
Je bent <?php echo $_GET["leeftijd"]; ?> jaar oud!

Waarom De $_GET Methode Gebruiken?

N.b.: Als de $_GET variabele wordt gebruikt dan zijn alle variabele namen en waarden zichtbaar in de URL. Dus deze methode moet niet gebruikt worden om wachtwoorden en andere gevoelige informatie te verzenden!

Maar..., omdat de variabelen in de URL staan is het mogelijk om de pagina op te slaat in de favorieten(Bookmarks), dit kan af en toe handig zijn.

De $_POST Variabele

De $_POST variabele is een array van variabele namen en waarden verzonden met de HTTP POST methode.

De $_POST variabele wordt gebruikt om formulier waarden op te halen verzonden met de method="post" methode. Informatie verzonden met de POST methode is onzichtbaar voor anderen en heeft geen limiet met de hoeveelheid data die verzonden wordt.
voorbeeld:
<form action="welkom.php" method="post">
Vul je naam in: <input type="text" name="naam" />
Vul je leeftijd in: <input type="text" name="leeftijd" />
<input type="submit" value="verzend" />
</form>

Wanneer de gebruiker op de "Verzend" button klikt, zal de URL geen formulier data bevatten en zal er ongeveer zo uit zien:
voorbeeld:
http: //www.domein.nl/welkom.php

Het "welkom.php" bestand kan nu de $_POST variable gebruiken om de data op te halen (De formulier veldnamen worden automatisch de ID sleutels in de $_POST array.):
voorbeeld:
Welkom <?php echo $_POST["naam"]; ?>.<br />
Je bent <?php echo $_POST["leeftijd"]; ?> jaar oud!

Waarom $_POST Gebruiken?

Variabelen verzonden met HTTP POST zijn niet zichtbaar in de URL en hebben geen limiet voor de lengte.

Maar..., omdat de variabelen niet zichtbaar zijn in de URL, is het niet mogelijk om de pagina op te slaan in de favorieten(Bookmark).

De $_REQUEST Variabele

De PHP $_REQUEST variabele bevat de inhoud van $_GET, $_POST en $_COOKIE.

De PHP $_REQUEST variabele kan gebruikt worden om het resultaat op te halen van formuliergegevens verzonden met de GET en de POST methode.
voorbeeld:
Welkom <?php echo $_REQUEST["naam"]; ?>.<br />
Je bent <?php echo $_REQUEST["leeftijd"]; ?> jaar oud!







Onderwerp: PHP

: Toegevoegd op 18 dec. 2011 : : Laatst bewerkt op 18 dec. 2011 :

De tekst is beschikbaar onder de licentie Creative Commons Naamsvermelding/Gelijk delen, er kunnen aanvullende voorwaarden van toepassing zijn.

Valid XHTML 1.0 Transitional