zanoniii@gmail.com wrote:
> <?php
> if ($_SERVER['REQUEST_METHOD'] == "POST" && $_REQUEST[kodeord1] ==
> $_REQUEST[kodeord2] && $_REQUEST[kodeord1] !== $null &&
> $_REQUEST[username] !== $null && $_REQUEST[email] !== $null) {
> Hvordan fikser jeg det?
if (
( $_SERVER['REQUEST_METHOD'] == 'POST' ) &&
( !is_null( trim( $_REQUEST['kodeord1'] ) ) ) &&
( !is_null( trim( $_REQUEST['username'] ) ) ) &&
( !is_null( trim( $_REQUEST['email'] ) ) ) &&
( $_REQUEST['kodeord1'] == $_REQUEST['kodeord2'] )
) {
din kode her
}
Altså i ovenstående bruger jeg is_null til at checke og for
"overskueligheden" (det er alt efter hvad man kan lide - betyder ikke så
meget) - har jeg benyttet parantetser i vid omfang til at understrege
hvilke check der hører sammen.
Samtidig benytter jeg funktionen trim() til at fjerne whitespaces i
begyndelsen og slutningen af variablen - dette er heller ikke påkrævet
men kan være en god ide da der nogle gange indsniger sig mellemrum mv. i
diverse indtastningsfelter i forms.
--
Med venlig hilsen
Geert Lund,
www.GLD.dk