Formulieren maken en verwerken in PHP

Wat weet je al over het maken van een form en hoe die verwerkt wordt in PHP?
1 / 14
volgende
Slide 1: Woordweb
Applicatie- en mediaontwikkelaarMBOStudiejaar 1

In deze les zitten 14 slides, met interactieve quizzen en tekstslides.

time-iconLesduur is: 60 min

Onderdelen in deze les

Wat weet je al over het maken van een form en hoe die verwerkt wordt in PHP?

Slide 1 - Woordweb

Deze slide heeft geen instructies

Hoe sta je er vandaag in ?
😒🙁😐🙂😃

Slide 2 - Poll

Deze slide heeft geen instructies

Formulieren maken en verwerken in PHP

Slide 3 - Tekstslide

Deze slide heeft geen instructies

Leerdoel
Aan het einde van de les kun je een HTML-formulier maken en de ingevoerde gegevens verwerken in een PHP-script.

Slide 4 - Tekstslide

Deze slide heeft geen instructies

 HTML-formulier
  • Een HTML-formulier is een manier om gegevens van gebruikers te verzamelen. 
  • Het bestaat uit verschillende invoervelden zoals tekstvakken, keuzelijsten en knoppen.

Slide 5 - Tekstslide

Deze slide heeft geen instructies

Formuliercode
  • Om een HTML-formulier te maken, gebruiken we de tag in combinatie met andere invoerelementen.
  •  De 'action' attribuut van de tag bepaalt waar de gegevens naartoe worden gestuurd.

Slide 6 - Tekstslide

Deze slide heeft geen instructies

 Verwerken van formgegevens
Om de ingevoerde gegevens te verwerken, hebben we een script nodig dat wordt uitgevoerd wanneer het formulier wordt verzonden. 


Dit script kan worden geschreven in PHP.

Slide 7 - Tekstslide

Deze slide heeft geen instructies

PHP-formulierverwerking
In het PHP-script kunnen we de ingevoerde gegevens ophalen met behulp van de $_POST superglobal variabel. 

We kunnen de waarden vervolgens gebruiken om verschillende acties uit te voeren, zoals het opslaan in een database of het versturen van een e-mail.

Slide 8 - Tekstslide

Deze slide heeft geen instructies

Wat denk je dat er gebeurt nadat iemand op de "Sturen" knop klikt?

Slide 9 - Open vraag

Deze slide heeft geen instructies

Wat is de functie van het "label" element in relatie tot het invoerveld?

Slide 10 - Open vraag

Deze slide heeft geen instructies

Wat voor soort informatie zou je verwachten in het "email" invoerveld en waarom is het anders dan het "name" en "familienaam" velden?

Slide 11 - Open vraag

Deze slide heeft geen instructies

Schrijf 3 dingen op die je deze les hebt geleerd.

Slide 12 - Open vraag

De leerlingen voeren hier drie dingen in die ze in deze les hebben geleerd. Hiermee geven ze aan wat hun eigen leerrendement van deze les is.
Schrijf 2 dingen op waarover je meer wilt weten.

Slide 13 - Open vraag

De leerlingen voeren hier twee dingen in waarover ze meer zouden willen weten. Hiermee vergroot je niet alleen betrokkenheid, maar geef je hen ook meer eigenaarschap.
Stel 1 vraag over iets dat je nog niet zo goed hebt begrepen.

Slide 14 - Open vraag

De leerlingen geven hier (in vraagvorm) aan met welk onderdeel van de stof ze nog moeite. Voor de docent biedt dit niet alleen inzicht in de mate waarin de stof de leerlingen begrijpen/beheersen, maar ook een goed startpunt voor een volgende les.