Avatar billede mac10 Nybegynder
12. december 2008 - 13:28 Der er 10 kommentarer og
1 løsning

if(isset($_POST["filnavn"] virker ikke?

Hej alle

Jeg vil checke om man vil uploade en fil eller ej. Hvis man vil skal den gøre det ene - hvis ikke skal den gøre noget andet.

Men denne kode:

if(isset($_POST["filnavn"])){
  Upload fil
} else {
  Lad vær at upload fil
}

virker ikke. Hvad gør jeg forkert?
Avatar billede jensgram Nybegynder
12. december 2008 - 13:43 #1
isset($_FILES["filnavn"]) ?
Avatar billede mac10 Nybegynder
12. december 2008 - 13:44 #2
Har prøvet - den driller også :S
Avatar billede mac10 Nybegynder
12. december 2008 - 13:45 #3
Har også prøvet

if(!empty($_FILES["filnavn"]))

Heller ikke noget positivt respons
Avatar billede jensgram Nybegynder
12. december 2008 - 13:45 #4
Evt. if (isset($_FILES['fileInputName']) && $_FILES['fileInputName']['error'] == UPLOAD_ERR_OK) ...

http://dk2.php.net/manual/en/features.file-upload.php
Avatar billede jakobdo Ekspert
12. december 2008 - 13:45 #5
Du kan også tjekke på den knap som submittes. $_POST['submit_knap']
eller som jensgram siger.
Eller: if($_FILES['filnavn']['size'] > 0)
Eller: if(is_uploaded_file($_FILES['filnavn']['tmp_name']))
Avatar billede jensgram Nybegynder
12. december 2008 - 13:45 #6
Vi er enige om, at nøglen "filnavn" er lig name-attributten i din formular?
Avatar billede jakobdo Ekspert
12. december 2008 - 13:50 #7
Måske du netop skulle vise din formular først ja. :o)
Avatar billede mac10 Nybegynder
12. december 2008 - 14:00 #8
Min form er ligegyldig, den har en method, et navn og enctype.

Men det virkede fint jakobdo. Brugte den med if($_FILES['filnavn']['size'] > 0) for hvis der er en fil fylder den jo mere end 0. Doh :)

Mange tak for hjælpen begge to. I må meget gerne smide et svar for den dejlige indsats som gør jeg kan komme videre i mit liv :o)
Avatar billede jensgram Nybegynder
12. december 2008 - 15:44 #9
Den bliver vist til jakobdi :)

God weekend.
Avatar billede jakobdo Ekspert
14. december 2008 - 20:59 #10
Du får et svar.
Dog vil jeg nok anbefale dig at bruge:
if(is_uploaded_file($_FILES['filnavn']['tmp_name']))
Avatar billede jakobdo Ekspert
28. september 2009 - 13:25 #11
Takker for point.
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