Tips&Tricks

til hjemmesiden, computeren og internettet

Tips & Tricks



Når formularen ikke virker

Sat på siden 08-11-2005

Du har fulgt opskriften lige efter bogen, men alligevel så sker der ikke det rigtige, når du klikker på Send-knappen. Hvad er der galt?

Sandsynligvis er der det galt, at du har skrevet "post" i stedet for "get" i "method" på formularen.

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

Nå, men de der åndsamøber, der skriver bøger, hvorfor skriver de så ikke bare, at der skal stå "get"?

Ja, det er faktisk ikke så tosset endda, for der er nemlig en væsentlig forskel på "post" og "get", ud over at "post" ikke virker på mange danske webhoteller, der har slået funktionen fra af "sikkerhedsmæssige hensyn".

Når du bruger "get" i en formular, så vil hele forespørgsmål blive vist i browserens adresselinje. Dette indebærer faktisk en ret stor sikkerhedsrisiko, der bl.a. kan udnyttes af en pirat. (Hvis du vil vide mere, så læs lektionen om "De mest almindelige PHP-fejl og deres løsninger": www.hackademi.com/content/view/7/25/)

Med GET: http://www.hjemmeside.dk/index.php?login=hackerz

Med POST: http://www.hjemmeside.dk/index.php

Så hvis din formular ikke virker, fordi du har brugt "post", så kan du vælge imellem at skifte kommando (til "get") eller udbyder. Jeg ville personligt vælge det sidste af sikkerhedsmæssige grunde.

Kunne du lide tippet? Abonner gratis på mine nyhedsmails og få friske tips hver uge: Tilmelding til Tips og tricks
Lige nu: Få e-bogen "701 Tips og Tricks" gratis (normalpris $11,83) ved tilmelding.


|