Søk i nettnett.net:
onsdag 14. mai, 2008 @ 03:14:50
Innhold

:.Forum.:
:.Epost.:

:.Webdesign.:
 »Grunnleggende html
 »CSS commands (EN)
 »Introduction to css (EN)

:.PHP.:
 »Hva er php?
 »Grunnleggende php
 »Lag et medlems-script

:.Diverse.:
 »Explorer Innstillinger

:.Musikk.:
 »Jezebel
 »Dream Theater
 »Spock's Beard
 »Flower Kings
 »7for4

:.Om nettnett.net.:
 »Kontaktskjema



Warning: include(./siste5.php) [function.include]: failed to open stream: No such file or directory in /home/nettnet1/public_html/inkludert/topp.php on line 109

Warning: include() [function.include]: Failed opening './siste5.php' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/nettnet1/public_html/inkludert/topp.php on line 109
Grunnleggende PHP

Databehandling
Kanskje den viktigste funksjonen til PHP. Du kan behandle filer, databaser, tekst-strenger, tall, arrays - alle typer data, inkludert bildedata. En av de mest brukte funksjonene på dagens nettsider er skjemaer - enten for på- eller avmeldinger til nyhetsbrev eller lignende, eller til å sende mail til de som driver et nettsted, eller for å skrive innlegg i et online diskusjonsforum. Skjemaer er med andre ord lurt å lære seg, både HTML-delen, som står for det rent visuelle, og PHP-delen, som gjør at skjemaene faktisk kan brukes til noe fornuftig. I tillegg bør du ta en kikk på CSS, for å sikre deg at skjemaene ser bra ut, og ikke skremmer folk fra å fylle dem ut. Skjemaer er rett og slett en veldig grei og enkel måte å behandle informasjon på!

Men hvordan?
Joda. Først lager vi dette HTML-dokumentet:

<form action="total.php" method="post">

Nummer en:<input type="text" name="nummer1"><br>

Nummer to:<input type="text" name="nummer2"><br>

<input type="submit" value="Legg sammen" name="submit"><br>

</form>

Det burde se ut omtrent som dette i din nettleser:


Nummer en:

Nummer to:



PHP-delen
Nå må vi lage 'total.php' - filen som skal sørge for at nummer1 og nummer2 blir lagt sammen og vist på skjermen:

<?php

$total = $nummer1 + $nummer2;

echo "<h2>Totalsummen er $total</h2>";

?>

Hvis du har skrevet inn dette riktig skal det fungere som skjemaet over. For de spesielt interesserte: Det er jo vanlig å teste at brukeren har gjort som han skal, for i dataverdenen gjør ikke noen programmer noe de ikke blir bedt om. Så hvis brukeren ikke fyller ut et felt, eller fyller ut noe feil (da tenker jeg på bokstaver i et tall-felt og lignende) må vi kunne avverge dette. Hvis skjemaet når frem til serveren er det for seint (vel, egentlig ikke, men det kommer vi ikke inn på). Den enkleste måten å sjekke skjemaet på er faktisk ved hjelp av JavaScript. Det er flere grunner til dette:
  1. JavaScript kan reagere på events - dvs, når brukeren gjør "noe" på skjemaet kan JavaScript gjøre "noe" - for eksempel sjekke hva brukeren skrev i det første feltet, når han går videre til det andre.
  2. JavaScript bruker ikke serverkrefter - alt foregår på kundens maskin, og sparer deg og ditt webhotell for dyrebar båndbredde, maskinkraft osv.
  3. JavaScript er tett integrert med DOM (Document Object Model) og kan enkelt dirigere brukeren til det feltet der det er noe feil, med en gang det blir oppdaget.


:.forrige :.: neste.: