---
title: "Filuppladdning"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/129801-filuppladdning"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "dahlgren"
published: "2005-06-10T19:18:15.000Z"
updated: "2005-06-10T19:44:16.000Z"
replies: 2
views: 281
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/129801-filuppladdning"
---

# Filuppladdning

## #1 — dahlgren, 2005-06-10T19:18Z

Jag försöker mig på att ladda upp en bildfil med php men jag lyckas inte. Koden ger inget felmedelande, dock så laddas ingen fil upp och det händer inget med databasen.

```

<?PHP
if($_GET['status']=="new"){
echo "Status!";
$author_username=$_SESSION['user'];
                 list($width, $height, $type, $w) = getimagesize($_FILES['picfile']['tmp_name']);
               if($width > 200 || $height > 200){
                $error = "<p style=\"color: #cc0000;\">Bilden får inte vara större än 200 pixlar bred och 200 pixlar hög</p>";
                }
                        if (isset($_FILES['picfile']['name']) && $_FILES['picfile']['name'] != ""){
                     $uploadpicdir = 'pictureofmonth/';
              $uploadpicfile = $uploadpicdir . basename($_FILES['picfile']['name']);
                          $uploadpicfilename = basename($_FILES['picfile']['name']);

                          if (file_exists($uploadpicfile)){
                                   $uploadpicfilename = date("Hisymd") . basename($_FILES['picfile']['name']);
                                    $uploadpicfile = $uploadpicdir . $uploadpicfilename;
                                 }
              if (move_uploaded_file($_FILES['picfile']['tmp_name'], $uploadpicfile)){
                                       mysql_query("INSERT INTO picofmonth (filename, uploader_username, pictext) VALUES ('" . $uploadpicfilename . "', '" . $author_username . "', 'image')") or die("Fel i MySQL-frågan " . mysql_error());
                     }
                             else {
                 die("Fel vid uppladdning av bildfilen");
                     }

                          $result = mysql_query("SELECT id FROM Files WHERE filename = '" . $uploadpicfilename . "'") or die("Fel i MySQL-frågan (hämta bild-id) " . mysql_error());
                          if ($picresult = mysql_fetch_array($result)) {
                                    $picref = $picresult['id'];
                                   echo "<script Language='JavaScript'>
                   location.href=('index.php?p=manadens');
               </script>";
                   }
        }

}
?>
```

Någon som kan hjälpa mig med vad som är fel?

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

## #2 — tydal, 2005-06-10T19:36Z

Hur ser html-koden för formuläret ut?

har du \<form enctype="multipart/form-data" method="post" action="?status=new"\>?

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

## #3 — dahlgren, 2005-06-10T19:44Z

Tack, jag hade missat enctype="multipart/form-data" i mitt formulär.

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

---

Tråden på webben: https://www.webforum.nu/amne/php/129801-filuppladdning
