---
title: "Kan if satsen svara för felmeddelandet?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/16344-kan-if-satsen-svara-för-felmeddelandet"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "streetrobban"
published: "2001-11-22T03:45:00.000Z"
updated: "2001-11-22T15:18:00.000Z"
replies: 2
views: 119
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/16344-kan-if-satsen-svara-för-felmeddelandet"
---

# Kan if satsen svara för felmeddelandet?

## #1 — streetrobban, 2001-11-22T03:45Z

Tjenare! Jag laddade hem ett simpelt och bra upload script från en hemsida. Koden följer;

```
<?php
if ($userfile == "") {
echo("Du måste välja en fil!");
} else {
$destination="rec/$userfile_name"; // katalog till vilken filen ska kopieras ($userfile_name ska stå kvar)
copy($userfile,$destination);
echo("Bilden är uppladdad!");
}
?>
```

Om man inte väljer någon fil att skicka upp vill jag få utskrivet ""Du måste välja en fil!". Men det skrivs istället ut;

```
Warning: Unable to open 'none' for reading: No such file or directory in c:\program\apache group\apache\htdocs\test\upload2.php on line 15
```

Vad har jag gjort för fel?

Permalänk: https://www.webforum.nu/p/16344

## #2 — jonne, 2001-11-22T07:21Z

Först måste du se till att förmuläret du använder för att ladda upp bilden har ENCTYPE="multipart/form-data". Alltså något i denna stil:

```
<FORM NAME="form1" METHOD="post" ACTION="<?PHP echo $PHP_SELF;?>" ENCTYPE="multipart/form-data">
```

Sen får du göra din kontroll i if-satsen såhär:

```
if($userfile  == "none" &#0124;&#0124; $userfile == "")
```

Permalänk: https://www.webforum.nu/p/324944

## #3 — streetrobban, 2001-11-22T15:18Z

Tack så mycket jonne! Det funkade när jag bytte ut if satsen mot den du skrivit. :e

Permalänk: https://www.webforum.nu/p/324945

---

Tråden på webben: https://www.webforum.nu/amne/php/16344-kan-if-satsen-svara-för-felmeddelandet
