Presentasjon lastes. Vennligst vent

Presentasjon lastes. Vennligst vent

Høgskolen i Oslo Webprogrammering Skjema i HTML og PHP.

Liknende presentasjoner


Presentasjon om: "Høgskolen i Oslo Webprogrammering Skjema i HTML og PHP."— Utskrift av presentasjonen:

1 Høgskolen i Oslo Webprogrammering Skjema i HTML og PHP

2 I dag l Bruk av HTML skjema i PHP l Overføring av data fra en side til en annen (get, post) l Kodegjennomgang l Oppgaveløsning på lab

3 HTML-skjema (eng. form) Ditt navn : Adresse: Postnr : Postadresse : Ditt navn : Adresse: Postnr : Poststed : Registrer

4 Etter trykk på knapp ny side: Du er nå kommet til en ny side. Hei Ole Olsen Du har følgende adresse : Heiaveien Oslo &postnr=0001&poststed=Oslo&knapp=Registrer Ditt navn : Adresse: Postnr : Poststed : Registrer Ole Olsen Heiaveien Oslo Merk URL’en $_ + store bokstaver !

5 HTML-skjema (post) Ditt navn : Adresse: Postnr : Postadresse : Ditt navn : Adresse: Postnr : Poststed : Registrer

6 Henter data med POST i ny side: Du er nå kommet til en ny side. Hei Ole Olsen Du har følgende adresse : Heiaveien Oslo Ditt navn : Adresse: Postnr : Poststed : Registrer Ole Olsen Heiaveien Oslo Merk URL’en

7 Alternativt med REQUEST Du er nå kommet til en ny side. Hei Ole Olsen Du har følgende adresse : Heiaveien Oslo Ditt navn : Adresse: Postnr : Poststed : Registrer Ole Olsen Heiaveien Oslo $_REQUEST kan brukes både for GET og POST

8 Superglobale arrays l $_GET[ ] og $_POST[ ] er globale variabler som kan leses /skrives av alle web-sidene. l Normale variabler f.eks $alder gjelder bare for den ene siden og bare før siden vises. l $_REQUEST[ ] kan hente fram data når de er lagret både med get og post i skjema. l get har begrenset dataoverføring og er synlig i URL (men enklere å se hvilke data som overføres) l post har ikke disse begrensningene.

9 HTML og PHP i samme side Navn : Navn : Navnet er : Ole Ole Trykk NB : samme side

10 Flere HTML kontroller i skjema // Her er en drop down liste Kjønn : Mann Kvinne Kjønn : Mann echo ”Valgt kjønn ".$_REQUEST[”kjonn”];

11 Passordfelt Navn : Passord : Knapp for registrering: type = password vil skjerme inntastingen i feltet ( )

12 Sjekkboks Myndig : V if (isset($_REQUEST["myndig"])) { echo " Og du er myndig "; } else { echo " Og du er ikke myndig "; } Og du er myndig

13 Radioknapp Har bil : if (isset($_REQUEST[”bil"])) { echo " Og har bil "; } else { echo " Og har ikke bil "; } Og har ikke bil

14 Flere radioknapper Har type bil : Volvo : Audi : Ford : echo "Og har bil type ".$_REQUEST["bil"]." "; Samme ”name” gjør at bare en av verdiene kan velges Har type bil: Volvo Audi Ford Og har bil type Audi

15 Sjekkbokser (velge flere) Brød : Smør : Melk : foreach ($_REQUEST["mat"] as $teller=>$matType) { echo $matType." "; } Brød : V Smør : Melk : V Brød Melk Merk [ ] Array!

16 Sjekk før for-each if (isset($_REQUEST["mat"])) { foreach ($_REQUEST["mat"] as $teller=>$matType) { echo $matType." "; } } Bruk isset for å unngå at foreach løkka stopper når ikke noe er valgt i sjekkboksene Brød : Smør : Melk :


Laste ned ppt "Høgskolen i Oslo Webprogrammering Skjema i HTML og PHP."

Liknende presentasjoner


Annonser fra Google