Les 4 php w2

311 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
311
On SlideShare
0
From Embeds
0
Number of Embeds
66
Actions
Shares
0
Downloads
10
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Les 4 php w2

  1. 1. PHP<br />Les 4 <br />Webformulieren<br />Mediatechnologie Blok 8<br />
  2. 2. PHP programmeren 2<br />Formulieren in HTML<br />Een webformulier bestaat uit 2 gedeeltes<br />nl. een invoer en een uitvoergedeelte.De invoer vindt plaat bij de client in html<br />en de uitvoer op de server in een php<br />script . <br />Invoerveld!<br />uitvoerscript!<br />Invoervelden!<br />
  3. 3. PHP programmeren 2<br />Methoden GET en POST<br />Een formulier kan op 2 manieren naar de server worden gestuurd!Nl. via de methode GET of POST!<br />GET – Verwerkt alle variabelen die meegestuurd worden in het url.als je in het voorbeeld marcel zou meesturen ziet dat er als volgt uit:<br />Dit kan problemen voor oorzaken omdat er ook spaties mee gestuurd kunnen worden, en deze worden niet door alle browsers ondersteund!<br />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.<br />
  4. 4. PHP programmeren 2<br />Afhandelen van een formulier!<br />Het attribuut ‘action’ in de form-tag bepaaltwelk script wordtaangeroepen!<br />voorbeeld1.php<br />actionroept voorbeeld2.php aan<br />voorbeeld2.php<br />Het script maakeenvariabele $naamaanen leestd.m.v. $_POST[] de meegestuurdevariabelenaamuit.<br />
  5. 5. PHP programmeren 2<br />Afhandelen van een formulier!<br />Het attribuut ‘action’ in de form-tag bepaaltwelk script wordtaangeroepen!<br />voorbeeld3.php<br />actionroept voorbeeld4.php aan<br />voorbeeld4.php<br />Het script maakeenvariabele $naamaanen leestd.m.v. $_GET[] de meegestuurdevariabelenaamuit.<br />
  6. 6. PHP programmeren 2<br />Superglobals<br />Superglobalszijnvariabelen van het type array die overal en altijdbeschikbaarzijn. Zebevattenbijvoorbeeldinformatie over gepostewaarden, GET-variabelen, servervariabelen etc.De belangrijkstezijn $_POST, S_GET en S_SERVER.<br />
  7. 7. PHP programmeren 2<br />Formulier die naar een txt bestand schrijft.<br />nieuwsbriefaanmelden.php<br />Nadateropverzendenwordtgedrukt. Worden de variabele<br />doorgestuurd en gecontrolleerd.Daarnaworden de variabelen inhet textbestand toegevoegd.<br />mailadressen.txt<br />
  8. 8. Formulier die naar een txt bestand schrijft.<br />
  9. 9. PHP programmeren 2<br />Formulier die naar een txt bestand schrijft.<br />action=$_SERVER<br />Als op de verzendknopwordtgedruktwordt de functie valid_mail aangeroepen.<br />Dezecontroleerd het mailadres of de juiste<br />tekensgebruiktworden! Zonietdanwordtde melding weergeven!<br />De waarde van het veldmailadreswordtuitgelezen en gecontroleerd teruggestuurd.<br />
  10. 10. PHP programmeren 2<br />Formulier die naar een txt bestand schrijft.<br />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’.<br />Na het controleren of alles is ingevoerdwordt het textbestandgeopenden wordt het adres en de naamtoegevoegdaan het textbestand!Daarnawordt de boodschapweergegeven!<br />
  11. 11. Formulier die een mail verstuurd.<br />Nadateropverzendenwordtgedrukt. Worden de variabele<br />nacontroledoorgestuurdd.m.v.<br />eenmailtje.<br />
  12. 12. Formulier die een mail verstuurd.<br />Voor het versturen van mail gebruiktPHP een SMTP-server. Het adres kun jeaangeven maar staat ook in het systeembestand van PHP. Php.ini.<br />Het mail commandozorgtervoordat het<br />Verzondenwordt.<br />
  13. 13. Opdracht:<br />Maakeenaanvraagformuliervoor de Vrolijkedruif.De styling moethetzelfdezijnzoalsgewoonlijk.<br />Je magzelfkiezen hoe je ditaanvraagformuliert.b.v. de nieuwsbriefmaaktd.m.v. een text bestand of eenmailtje.<br />Upload allebestandennaarNatschool in de mapopdracht PHP les 4.<br />

×