26. juni 2003 - 14:39Der er
12 kommentarer og 2 løsninger
Header burde sende brugeren videre. Virker kun med exit; bagved
Hej.
Jeg har en IF sætning, hvor brugeren bliver sendt videre til en side, hvis betingelserne er opfyldt. Men det virker kun, hvis jeg smider en exit; bagved headeren. Sådan her :
if ($file_name == "") { header("location:upload-new.php?emne=$emne&opgn=$opgn&opgt=$opgt&aarg=$aarg&kara=$kara&side=$side&besk=$besk&user=$user&kate=$kate&file=$file&uds=<div class=a1>Udfyld opgave-fil</div>"); exit; #<- HER HER }else{ if(file_exists("$absolute_path/$file_name")) { echo "Filnavn eksistere"; exit ; } else { if (($size_limit == "yes") && ($limit_size < $file_size)) { echo "Filen er for stor"; exit ; } else { $ext = strrchr($file_name,'.'); if (($limit_ext == "yes") && (!in_array($ext,$extensions))) { echo "fil ikke accepteret"; exit ; }else{ @copy($file, "$absolute_path/$file_name") or $aendre = "systemfejl";
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Det er altid en god ide at benytte exit, hvis man ikke ønsker at få resten af siden eksekveret. F.eks. når man benytter header til at redirigere brugeren.
Selvfølgelig kan du spare en hel linies kode ved at undlade exit, forudsat at alle defaults er som standarden, og at standarden ikke ændrer sig .. :-)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.