PHP Academy · Les

Formuliergegevens verwerken met PHP

Verzamel en verwerk formuliergegevens met PHP

Les 2 van 310 stappen

Formuliergegevens verwerken met PHP is een gratis PHP Academy-les op CoddyKit. Dit is les 2 van 3. Je kunt de volledige les hieronder gratis lezen en daarna in de browser praktisch oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject PHP Academy. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus PHP Academy bevat in totaal 3 lessen.

Formulierinzendingen verwerken

Formuliergegevens verwerken met PHP

Welkom bij de volgende les! In deze les leer je hoe je gegevens verwerkt die via HTML-formulieren zijn verzonden, met behulp van PHP. Laten we erin duiken en je formulieren functioneel maken!

Formuliergegevens verwerken met PHP — illustratie 1

Hoe PHP formuliergegevens verwerkt

Wanneer een gebruiker een formulier verzendt, worden de gegevens naar een PHP-script gestuurd dat in het action-attribuut van het formulier is opgegeven. PHP verwerkt deze gegevens met de superglobale variabelen $_GET of $_POST.

Belangrijk: Gebruik $_POST voor gevoelige gegevens en $_GET voor niet-gevoelige gegevens die in de URL kunnen verschijnen.

De superglobale variabele $_POST gebruiken

De $_POST-array slaat gegevens op die via de HTTP POST-methode zijn verzonden. Voorbeeld:

Opdracht: Maak een formulier om de naam van een gebruiker te verzamelen en geef met PHP een begroeting weer.

<?php
  if ($_SERVER["REQUEST_METHOD"] == "POST") {
    $name = $_POST["name"];
    echo "Hello, $name!";
  }
?>

De superglobale variabele $_GET gebruiken

De $_GET-array slaat gegevens op die via de HTTP GET-methode zijn verzonden. Voorbeeld:

Tip: Gebruik $_GET om gegevens op te halen, zoals zoekopdrachten of paginering.

<?php
  if ($_SERVER["REQUEST_METHOD"] == "GET") {
    $query = $_GET["search"];
    echo "You searched for: $query";
  }
?>

Basisprincipes van formuliervalidatie

Valideer formuliergegevens voordat je ze verwerkt, zodat je zeker weet dat ze veilig en correct zijn. Voorbeeld:

Tip: Valideer gebruikersinvoer altijd om fouten en beveiligingsproblemen te voorkomen.

<?php
  if ($_SERVER["REQUEST_METHOD"] == "POST") {
    $email = $_POST["email"];
    if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
      echo "Valid email: $email";
    } else {
      echo "Invalid email address.";
    }
  }
?>

Verzonden gegevens weergeven

Geef de gegevens na het valideren terug aan de gebruiker of gebruik ze in je toepassing. Voorbeeld:

Belangrijk: Gebruik htmlspecialchars() om speciale tekens te escapen en XSS-aanvallen te voorkomen.

<?php
  if ($_SERVER["REQUEST_METHOD"] == "POST") {
    $name = htmlspecialchars($_POST["name"]);
    echo "Thank you, $name!";
  }
?>

Meerdere invoerwaarden verwerken

Gebruik arrays om meerdere invoerwaarden te verwerken, zoals selectievakjes. Voorbeeld:

<?php
  if ($_SERVER["REQUEST_METHOD"] == "POST") {
    $hobbies = $_POST["hobbies"];
    echo "Your hobbies are: " . implode(", ", $hobbies);
  }
?>

Veelvoorkomende valkuilen

Let op deze veelvoorkomende fouten bij het verwerken van formuliergegevens:

  • De aanvraagmethode niet controleren.
  • Vergeten gebruikersinvoer te valideren.
  • Gebruikersinvoer rechtstreeks echoën zonder deze te escapen.

Tip: Schoon gegevens altijd op en valideer ze voordat je ze in je toepassing gebruikt.

Goed gedaan!

Gefeliciteerd! Je hebt geleerd hoe je formuliergegevens in PHP verwerkt met de superglobale variabelen $_POST en $_GET. Je hebt ook de basisprincipes van formuliervalidatie verkend. In de volgende les gaan we dieper in op het valideren en beveiligen van formulierinvoer. Blijf coderen!

Formuliergegevens verwerken met PHP — illustratie 10
Gratis beginnen

Leer PHP met een AI-tutor — gratis

Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.

Cursussen
49
Lessen
195

Veelgestelde vragen

Is de les “Formuliergegevens verwerken met PHP” gratis?

Ja — de volledige tekst van “Formuliergegevens verwerken met PHP” kun je hier gratis op het web lezen. Als je interactief wilt oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is, en de rest van de cursus PHP Academy wilt ontgrendelen, kun je upgraden naar CoddyKit PRO. De cursus PHP Academy bevat in totaal 3 lessen.

Wat leer ik in “Formuliergegevens verwerken met PHP”?

Verzamel en verwerk formuliergegevens met PHP Je oefent met PHP Academy door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.

Heb ik ervaring nodig om met PHP Academy te beginnen?

Ervaring vooraf is niet nodig. PHP Academy op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 2 van 3.

Hoe lang duurt de les “Formuliergegevens verwerken met PHP”?

De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.

Kan ik code schrijven en uitvoeren in deze les over PHP Academy?

Ja. Elke les over PHP Academy bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.

Alle lessen in deze cursus

  1. HTML-formulieren maken
  2. Formuliergegevens verwerken met PHP
  3. Formuliervalidatie
← Terug naar PHP Academy