Avatar billede comeback Nybegynder
10. december 2003 - 12:10 Der er 4 kommentarer og
1 løsning

Stop script med en if sætning

Jeg har en script der tester om filen der er uploaded er for stor. Hvis den er så skal den echo noget og stoppe scriptet. Jeg har pt det her. Den første exit virker fint. Men den anden exit virker ikke. Den echo'er det dog fint nok. ( altså $sizefejl)

Hvad s*tan gør jeg forkert?

//Hvis 0 kommer retur så giver denne funktion fejlmeddelelsen
        if ($good != '1') {
        echo $filfejl . '<a href="' . $_SERVER['PHP_SELF'] . '"><br><b>Prøv igen - Klik her</b> </a>' ;

        exit();

//Dette fatter jeg ikke!
    if (filesize($_FILES) > $filmax) {
    echo $sizefejl;
    echo $_FILES . ': ' . filesize($_FILES) . ' bytes';

exit();
    }

} else bla bla bla bla
Avatar billede sukos Juniormester
10. december 2003 - 12:20 #1
Prøv:

    if ($_FILES["upfile"]["size"] > $filmax) {
    echo $sizefejl;
    echo $_FILES["upfile"]["size"] . ' bytes';

exit();

hvor "upfile" er navnet på dit uploadfelt
Avatar billede comeback Nybegynder
10. december 2003 - 12:28 #2
Det jeg ikke lige forstår er at den echoer som den skal og spytter de rigtige variabler ud etc. men den exit'er ikke!??
Avatar billede sukos Juniormester
10. december 2003 - 12:49 #3
nåh, prøv med:

        if ($good != '1') {
        echo $filfejl . '<a href="' . $_SERVER['PHP_SELF'] . '"><br><b>Prøv igen - Klik her</b> </a>' ;

        exit();
    }

    if ($_FILES["upfile"]["size"] > $filmax) {
    echo $sizefejl;
    echo $_FILES["upfile"]["size"] . ' bytes';

exit();
    }

echo"blablalblalb";

Altså, bruge } for at afslutte din if
Avatar billede comeback Nybegynder
10. december 2003 - 13:01 #4
Så var den der!

TAK FOR DET. havde helt stiret mig blibd på syntaxen i hele scriptet. Klask et svar op :-)
Avatar billede sukos Juniormester
10. december 2003 - 13:02 #5
ok
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester