Get en post

Behalve de post-methode> kan er ook gebruik gemaakt worden van de get-methode om gegevens te verzenden en/of op te vragen. Om de gegevens te verkrijgen moet je dan in de PHP-code gebruik maken van de instructie $_GET["inputnaam"] waarbij "inputnaam" de naam is van de waarde die opgehaald wordt uit het invulvenster in een formulier. In de HTML-code van het formulier wordt bij method "get" ingevuld in plaats van "post".

We komen nog even terug op het voorbeeld van een wat ingewikkelder formulier waarvan de broncode reeds eerder is besproken.

 

In dit formulier gaan we nu gebruik maken van de method "get" in plaats van "post".

Dus:

<form name="form1" method="get" action="form2afhandeling.php>

Voor het ophalen van de gegevens staat nu in form2afhandeling.php:

<?php
     $profiel = $GET_["profiel"];
?>


Bij het gebruik van get worden de gegevens als argument achter de URL geplakt in de vorm van een querystring:


Nadelen die kleven aan get zijn:

Bij het gebruik van post worden de gegevens "onzichtbaar" in de HTTP-headers van de pagina verwerkt:


Voordelen van post zijn: