Postet av: Svend Andreas Horgen Re: Re: Enter ved utfylling av skjema
> Har testet litt til og det ser ut som når en bruker enter så anses "knapp" som ikke trykket. Dette har jeg løst ved å forandre øverste if-test til: if (isset($_POST['passord']) ){... Er dette noe sikkerhetsmessig bakdel i forhold til å teste på om knapp er trykket?
Nei, sikkerhetsmessig har det ingenting å si. Grunnen til at du bruker
if (isset(bla bla bla))
er for å sørge for at den delen av scriptet som behandler informasjonen, får kjøre. Alternativt kunne du delt opp på to forskjellige script, altså satt form action til et annet php-script.
Sikkerheten kommer i din validering av data. Etter at if isset... kjører, starter koden som behandler skjemadataene. Da må du sørge for å validere de nødvendige data - men bare dersom det er behov for det. Skal du sette inn i en database, er det lurt å valider. Skal du lage en spørring som medfører uttrekk fra en database, er validering lurt, slik at ikke SQL-setningen blir anderledes enn du skulle ønske.
| |