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?