Samenvatting Labo 05 - Contactformulier met PHP

Doelstellingen

  • Inzicht krijgen in de werking van een AMP-stack (Apache, MySQL, PHP).
  • PHP-code integreren in een bestaande portfolio-website.
  • Correct werken met HTML-formulieren en form controls.
  • Formuliergegevens veilig opslaan in een databank.
  • Berichten kunnen uitlezen via een beveiligde pagina.
  • Correcte foutmeldingen en een thank-you pagina voorzien.

Beschrijving van de oefening

In dit labo lag de focus op het bouwen van een dynamische contactformulier met behulp van PHP en een MySQL-databank. Het formulier verstuurt gegevens via HTTP naar een PHP-script, waar deze gevalideerd en opgeslagen worden in de databank. Daarnaast werd een aparte pagina voorzien om de ontvangen berichten te bekijken via een URL.

De oefening werd getest in een lokale AMP-stack (XAMMP) en later gepubliceerd op mijn persoonlijke website.

Wat was belangrijk?

  • Correcte koppeling tussen HTML-formulier en PHP-verwerking
  • Databankverbinding correct configureren.
  • Formuliervelden correct valideren
  • Bescherming tegen foutieve of lege invoer.
  • Gegevens veilig opslaan in de databank.
  • Overzichtelijke weergave van berichten voor de beheerder.

Wat had ik nodig?

  • Lokale AMP-stack (XAMMP).
  • PHPMyAdmin.
  • Aangeleverde PHP-demo-code.
  • MySQL-databank met SQL-dump.
  • HTML forms en form attributes.
  • Basiskennis PHP en HTTP.
  • Browser DevTools.

Gerelateerde Links

Reflectie

Beschrijf wat je goed gedaan hebt:

  • PHP-code correct geïntegreerd in mijn portfolio.

    Berichtenpagina werkte correct via mijn URL.

    Thank-you pagina correct weergegeven na verzenden.

Beschrijf wat moeilijk was:

  • Databankverbinding correct geconfigureerd.

    De lokale omgeving correct laten samenwerken met PHP.