SlideShare une entreprise Scribd logo
1  sur  13
PHP Les 4  Webformulieren Mediatechnologie Blok 8
PHP programmeren 2 Formulieren in HTML Een webformulier bestaat uit 2 gedeeltes nl. een invoer en een uitvoergedeelte.De invoer vindt plaat bij de client in html en de uitvoer op de server in een php script .  Invoerveld! uitvoerscript! Invoervelden!
PHP programmeren 2 Methoden GET en POST Een formulier kan op 2 manieren naar de server worden gestuurd!Nl. via de methode GET of POST! GET – Verwerkt alle variabelen die meegestuurd worden in het url.als je in het voorbeeld marcel zou meesturen ziet dat er als volgt uit: Dit kan problemen voor oorzaken omdat er ook spaties mee gestuurd kunnen worden, en deze worden niet door alle browsers ondersteund! POST –  Gebruikt de http-header. Wanneer een pagina over het internet wordtgestuurd om in een pagina bekeken te worden gebruikt deze het http-protocol.Behalve de webpagina worden nog een aantal extra gegevens meegestuurd.De varabelen maken ook deel uit van de http-header in een gecodeerde vorm.De lengte van de code is geen probleem en ook speciale tekens niet.Ook kunnen er binaire bestanden (bijv. foto’s) meegestuurdworden.
PHP programmeren 2 Afhandelen van een formulier! Het attribuut ‘action’ in de form-tag bepaaltwelk script wordtaangeroepen! voorbeeld1.php actionroept voorbeeld2.php aan voorbeeld2.php Het script maakeenvariabele $naamaanen leestd.m.v. $_POST[] de meegestuurdevariabelenaamuit.
PHP programmeren 2 Afhandelen van een formulier! Het attribuut ‘action’ in de form-tag bepaaltwelk script wordtaangeroepen! voorbeeld3.php actionroept voorbeeld4.php aan voorbeeld4.php Het script maakeenvariabele $naamaanen leestd.m.v. $_GET[] de meegestuurdevariabelenaamuit.
PHP programmeren 2 Superglobals Superglobalszijnvariabelen van het type array die overal en altijdbeschikbaarzijn. Zebevattenbijvoorbeeldinformatie over gepostewaarden, GET-variabelen, servervariabelen etc.De belangrijkstezijn $_POST, S_GET en S_SERVER.
PHP programmeren 2 Formulier die naar een txt bestand schrijft. nieuwsbriefaanmelden.php Nadateropverzendenwordtgedrukt. Worden de variabele doorgestuurd en gecontrolleerd.Daarnaworden de variabelen inhet textbestand toegevoegd. mailadressen.txt
Formulier die naar een txt bestand schrijft.
PHP programmeren 2 Formulier die naar een txt bestand schrijft. action=$_SERVER Als op de verzendknopwordtgedruktwordt de functie valid_mail aangeroepen. Dezecontroleerd het mailadres of de juiste tekensgebruiktworden! Zonietdanwordtde melding weergeven! De waarde van het veldmailadreswordtuitgelezen en gecontroleerd teruggestuurd.
PHP programmeren 2 Formulier die naar een txt bestand schrijft. De waarde van het veld naam wordt na het invullen gepost ($_POST)in de variabele ‘naam’. Ditzelfde geld voor het veldmailadresdezewordtgeplaatst in de variabele ‘mailadres’. Na het controleren of alles is ingevoerdwordt het textbestandgeopenden wordt het adres en de naamtoegevoegdaan het textbestand!Daarnawordt de boodschapweergegeven!
Formulier die een mail verstuurd. Nadateropverzendenwordtgedrukt. Worden de variabele nacontroledoorgestuurdd.m.v. eenmailtje.
Formulier die een mail verstuurd. Voor het versturen van mail gebruiktPHP een SMTP-server. Het adres kun jeaangeven maar staat ook in het systeembestand van PHP. Php.ini. Het mail commandozorgtervoordat het Verzondenwordt.
Opdracht: Maakeenaanvraagformuliervoor de Vrolijkedruif.De styling moethetzelfdezijnzoalsgewoonlijk. Je magzelfkiezen hoe je ditaanvraagformuliert.b.v. de nieuwsbriefmaaktd.m.v. een text bestand of eenmailtje. Upload allebestandennaarNatschool in de mapopdracht PHP les 4.

Contenu connexe

Similaire à Les 4 php w2

Les 3 php prog 2
Les 3 php prog 2Les 3 php prog 2
Les 3 php prog 2mvanginkel
 
Copernica Advanced
Copernica AdvancedCopernica Advanced
Copernica AdvancedCopernica BV
 
Presentatie JUG plugin Merka
Presentatie JUG plugin MerkaPresentatie JUG plugin Merka
Presentatie JUG plugin MerkaKarel Mertens
 
Les 1 php intro
Les 1 php introLes 1 php intro
Les 1 php intromvanginkel
 
Presentatie bij de training HTML5 die plaatsvond na afloop van de sessie Mico...
Presentatie bij de training HTML5 die plaatsvond na afloop van de sessie Mico...Presentatie bij de training HTML5 die plaatsvond na afloop van de sessie Mico...
Presentatie bij de training HTML5 die plaatsvond na afloop van de sessie Mico...SLBdiensten
 
1.1 html css introductie
1.1 html css introductie1.1 html css introductie
1.1 html css introductiemvanginkel
 
TU/e - Back to the TYPO3 CMS basics
TU/e - Back to the TYPO3 CMS basicsTU/e - Back to the TYPO3 CMS basics
TU/e - Back to the TYPO3 CMS basicsPatrick Broens
 
Custom Scripting binnen RSForm!Pro - Frits Jongbloets - Joomladagen NL 2018
Custom Scripting binnen RSForm!Pro - Frits Jongbloets - Joomladagen NL 2018Custom Scripting binnen RSForm!Pro - Frits Jongbloets - Joomladagen NL 2018
Custom Scripting binnen RSForm!Pro - Frits Jongbloets - Joomladagen NL 2018StudioDeOorzaak
 
1.4 html css basis 3
1.4 html css basis 31.4 html css basis 3
1.4 html css basis 3mvanginkel
 
Seminar Copernica Developer
Seminar Copernica DeveloperSeminar Copernica Developer
Seminar Copernica DeveloperCopernica BV
 
De 10 geboden van WordPress Development
De 10 geboden van WordPress DevelopmentDe 10 geboden van WordPress Development
De 10 geboden van WordPress DevelopmentFloris Lof
 
Ict2 trm- werking internet
Ict2 trm- werking internetIct2 trm- werking internet
Ict2 trm- werking internet250491
 
Html les 2.1 Forms
Html les 2.1 FormsHtml les 2.1 Forms
Html les 2.1 Formsmvanginkel
 

Similaire à Les 4 php w2 (19)

PHP
PHPPHP
PHP
 
Excellent rest met de web api
Excellent rest met de web apiExcellent rest met de web api
Excellent rest met de web api
 
Les 3 php prog 2
Les 3 php prog 2Les 3 php prog 2
Les 3 php prog 2
 
Copernica Advanced
Copernica AdvancedCopernica Advanced
Copernica Advanced
 
HTML5 & rest services
HTML5 & rest servicesHTML5 & rest services
HTML5 & rest services
 
Presentatie JUG plugin Merka
Presentatie JUG plugin MerkaPresentatie JUG plugin Merka
Presentatie JUG plugin Merka
 
Les 1 php intro
Les 1 php introLes 1 php intro
Les 1 php intro
 
Presentatie bij de training HTML5 die plaatsvond na afloop van de sessie Mico...
Presentatie bij de training HTML5 die plaatsvond na afloop van de sessie Mico...Presentatie bij de training HTML5 die plaatsvond na afloop van de sessie Mico...
Presentatie bij de training HTML5 die plaatsvond na afloop van de sessie Mico...
 
1.1 html css introductie
1.1 html css introductie1.1 html css introductie
1.1 html css introductie
 
TU/e - Back to the TYPO3 CMS basics
TU/e - Back to the TYPO3 CMS basicsTU/e - Back to the TYPO3 CMS basics
TU/e - Back to the TYPO3 CMS basics
 
Custom Scripting binnen RSForm!Pro - Frits Jongbloets - Joomladagen NL 2018
Custom Scripting binnen RSForm!Pro - Frits Jongbloets - Joomladagen NL 2018Custom Scripting binnen RSForm!Pro - Frits Jongbloets - Joomladagen NL 2018
Custom Scripting binnen RSForm!Pro - Frits Jongbloets - Joomladagen NL 2018
 
ICT
ICTICT
ICT
 
1.4 html css basis 3
1.4 html css basis 31.4 html css basis 3
1.4 html css basis 3
 
test
testtest
test
 
Seminar Copernica Developer
Seminar Copernica DeveloperSeminar Copernica Developer
Seminar Copernica Developer
 
De 10 geboden van WordPress Development
De 10 geboden van WordPress DevelopmentDe 10 geboden van WordPress Development
De 10 geboden van WordPress Development
 
Ict2 trm- werking internet
Ict2 trm- werking internetIct2 trm- werking internet
Ict2 trm- werking internet
 
Html les 2.1 Forms
Html les 2.1 FormsHtml les 2.1 Forms
Html les 2.1 Forms
 
Html, xhtml en Ftp
Html, xhtml en FtpHtml, xhtml en Ftp
Html, xhtml en Ftp
 

Les 4 php w2

  • 1. PHP Les 4 Webformulieren Mediatechnologie Blok 8
  • 2. PHP programmeren 2 Formulieren in HTML Een webformulier bestaat uit 2 gedeeltes nl. een invoer en een uitvoergedeelte.De invoer vindt plaat bij de client in html en de uitvoer op de server in een php script . Invoerveld! uitvoerscript! Invoervelden!
  • 3. PHP programmeren 2 Methoden GET en POST Een formulier kan op 2 manieren naar de server worden gestuurd!Nl. via de methode GET of POST! GET – Verwerkt alle variabelen die meegestuurd worden in het url.als je in het voorbeeld marcel zou meesturen ziet dat er als volgt uit: Dit kan problemen voor oorzaken omdat er ook spaties mee gestuurd kunnen worden, en deze worden niet door alle browsers ondersteund! POST – Gebruikt de http-header. Wanneer een pagina over het internet wordtgestuurd om in een pagina bekeken te worden gebruikt deze het http-protocol.Behalve de webpagina worden nog een aantal extra gegevens meegestuurd.De varabelen maken ook deel uit van de http-header in een gecodeerde vorm.De lengte van de code is geen probleem en ook speciale tekens niet.Ook kunnen er binaire bestanden (bijv. foto’s) meegestuurdworden.
  • 4. PHP programmeren 2 Afhandelen van een formulier! Het attribuut ‘action’ in de form-tag bepaaltwelk script wordtaangeroepen! voorbeeld1.php actionroept voorbeeld2.php aan voorbeeld2.php Het script maakeenvariabele $naamaanen leestd.m.v. $_POST[] de meegestuurdevariabelenaamuit.
  • 5. PHP programmeren 2 Afhandelen van een formulier! Het attribuut ‘action’ in de form-tag bepaaltwelk script wordtaangeroepen! voorbeeld3.php actionroept voorbeeld4.php aan voorbeeld4.php Het script maakeenvariabele $naamaanen leestd.m.v. $_GET[] de meegestuurdevariabelenaamuit.
  • 6. PHP programmeren 2 Superglobals Superglobalszijnvariabelen van het type array die overal en altijdbeschikbaarzijn. Zebevattenbijvoorbeeldinformatie over gepostewaarden, GET-variabelen, servervariabelen etc.De belangrijkstezijn $_POST, S_GET en S_SERVER.
  • 7. PHP programmeren 2 Formulier die naar een txt bestand schrijft. nieuwsbriefaanmelden.php Nadateropverzendenwordtgedrukt. Worden de variabele doorgestuurd en gecontrolleerd.Daarnaworden de variabelen inhet textbestand toegevoegd. mailadressen.txt
  • 8. Formulier die naar een txt bestand schrijft.
  • 9. PHP programmeren 2 Formulier die naar een txt bestand schrijft. action=$_SERVER Als op de verzendknopwordtgedruktwordt de functie valid_mail aangeroepen. Dezecontroleerd het mailadres of de juiste tekensgebruiktworden! Zonietdanwordtde melding weergeven! De waarde van het veldmailadreswordtuitgelezen en gecontroleerd teruggestuurd.
  • 10. PHP programmeren 2 Formulier die naar een txt bestand schrijft. De waarde van het veld naam wordt na het invullen gepost ($_POST)in de variabele ‘naam’. Ditzelfde geld voor het veldmailadresdezewordtgeplaatst in de variabele ‘mailadres’. Na het controleren of alles is ingevoerdwordt het textbestandgeopenden wordt het adres en de naamtoegevoegdaan het textbestand!Daarnawordt de boodschapweergegeven!
  • 11. Formulier die een mail verstuurd. Nadateropverzendenwordtgedrukt. Worden de variabele nacontroledoorgestuurdd.m.v. eenmailtje.
  • 12. Formulier die een mail verstuurd. Voor het versturen van mail gebruiktPHP een SMTP-server. Het adres kun jeaangeven maar staat ook in het systeembestand van PHP. Php.ini. Het mail commandozorgtervoordat het Verzondenwordt.
  • 13. Opdracht: Maakeenaanvraagformuliervoor de Vrolijkedruif.De styling moethetzelfdezijnzoalsgewoonlijk. Je magzelfkiezen hoe je ditaanvraagformuliert.b.v. de nieuwsbriefmaaktd.m.v. een text bestand of eenmailtje. Upload allebestandennaarNatschool in de mapopdracht PHP les 4.