Guide

Guide: En kort innføring i PHP del 2

Variabler i skjema
I denne delen vil du lære deg bruk av variabler i form av skjemaer.
Det fungerer slik.
Man fyller ut skjemaet og trykker på "Submit" knappen. Det er nå PHP begynner å gjøre nytte av seg.
All informasjon som ble skrevet inn i skjemaet er "variabler". Disse kan du gjøre nærmest hva du vil med. For eksempel skrive variablene inn til en fil, også kjent som en database.

Begynn med å lage et skjema, hvor du spør om hva navnet er.
Lag en ny fil som du kaller index.php

Hvor:
form name er navnet på skjemaet.
form method er type skjema, post eller get.
form action er siden som blir tatt i bruk når du trykker Send.
input type = text er en vanlig tekstboks og name er navn på variabelen. Denne variabelen er nå satt til "navn" og kommer vi til å bruke snart.
input type = submit er Send knappen, name er navn på variabel og value er hva den gjør, som i dette tilfellet er send.

Nå har du laget deg et skjema. Lagre dokumentet og opprett enda en fil. Denne kaller du som det står i skjema kodene, neste_side.php

Lagre dokumentet og last opp index.php og neste_side.php til din webserver.
Dette er hva du vil se:

index.php - Du skriver inn navnet ditt.

Navn:

neste_side.php - Og slik vil det se ut når du trykker Send.

Hei Per Hansen.

Dette var bare for å demonstrere.
Det er nå det tøffe begynner :)
For å lagre alle navnene i en liten tekst database må man nemlig gjøre dette litt annerledes.

Index.php vil være uendret.

Endringene vil foregå i neste_side.php
Før du begynner, lag en ny fil som du kaller database.php
Åpne neste_side.php ( // tekst skal ikke være med )

Hvor:
fopen åpner databasefilen.
fwrite skriver til databasefilen.
fclose stenger databasefilen.
r er hvilken modus man åpner filen i, r står for read, man kan ikke lagre data, kun lese data.
w skrive data.

Det som skjer er at før PHP skriver og erstatter all informasjon til database.php, freader (lagrer teksten midlertidig til en temp fil) den teksten som sto fra før av i databasefilen først.
På den måten kan vi sortert nyeste navn øverst.

Lagre dokumentet og last opp filene til din webserver.
Dette er hva du vil se:

index.php

Navn:

neste_side.php

Hei Per Hansen.
Klikk her for å se listen over alle navn.

database.php

Per Hansen - registrert 12:54 @ 03 Juni
Annet Navn - registrert 11:44 @ 03 Juni

Norges beste mobilabonnement

Januar 2017

Kåret av Tek-redaksjonen

Jeg bruker lite data:

ICE Mobil 1GB


Jeg bruker middels mye data:

Hello 5GB


Jeg bruker mye data:

Hello 10 GB


Jeg er superbruker:

Komplett MegaFlex 30GB


Finn billigste abonnement i vår mobilkalkulator

Forsiden akkurat nå

Til toppen