Labo 05 - Contact Formulier
Goals of the exercise
- Het begrijpen van de werking van een omgeving met Apache, MySQL en PHP.
- Het leren integreren van PHP-code in een bestaand webproject a.d.h.v. HTML en CSS.
- Het leren werken met forms en controls in HTML en het leren afstemmen van de form op de verdere verwerking van de doorgezonden gegevens.
Description
Deze opgave gaat ervan uit dat je begrijpt hoe de webserver werkt, hoe HTTP-communicatie verloopt en waar PHP-code wordt uitgevoerd. We gaan ervan uit dat de les actief hebt bijgewoond en de demo-bestanden kan uitvoeren op een lokale *AMP stack. Vandaag breid je je portfolio uit met een contactformulier. Het is de bedoeling dat: de berichten worden opgeslagen in de databank en dat de berichten kunnen worden gelezen door de eigenaar van de portfolio via een ‘geheime URL’.
Je krijgt alle nodige PHP-demo-code. Het is niet de bedoeling om tijdens dit labo de PHP-code volledig zelf te schrijven. Je zal deze wel moeten aanpassen samen met de HTML-code van de contactpagina en de pagina met het berichtenoverzicht. Bij voorkeur krijg je de *AMP-stack aan de praat op je eigen computer (XAMPP, WAMP of MAMP) en kan je de PHP-code feilloos integreren in je bestaande portfolio. Je kan ook je code telkens uploaden naar de webserver om daar het geheel te testen (slecht idee).
Related links
Nothing to see here :)Reflection
-
Woaw!
Ik heb veel bijgeleerd over het werken met PHP en het integreren van server-side code in een webproject. Het was interessant om te zien hoe formulieren functioneren en hoe gegevens worden verwerkt en opgeslagen in een database.
-
Aauuw!
Het was soms uitdagend om de PHP-code correct te integreren met mijn bestaande HTML en CSS. Ik had moeite met het begrijpen van sommige concepten rond databases en het opzetten van de juiste verbindingen.
-
Not sure?
Ik ben nog niet helemaal zeker van mijn begrip van beveiligingsmaatregelen bij het verwerken van formuliergegevens. Ik wil hier graag meer over leren om veilige webapplicaties te kunnen bouwen.