I følge dokumentationen returenere move_uploaded_file() værdien true eller false alt efter om det går godt eller ej:
http://dk2.php.net/move_uploaded_fileså den bør man overveje at tjekek på.
Desuden var det slet ikke filnavnet, men noget helt andet du gemte i din database (variablen $file, hvor den så kommer fra).
Prøv med dette:
<?php
session_start();
$user = $_POST['user'];
if ($_SESSION['status'] == "login") {
include_once 'connect.php';
if (isset($_FILES['file']['name'])) {
$filename = 'images/' . basename($_FILES['file']['name']);
if (move_uploaded_file($_FILES['file']['tmp_name'], $filename)) {
echo "File is valid, and was successfully uploaded.";
} else {
echo "Possible file upload attack!";
}
$sql = "INSERT INTO products (item_cat, item_undercat, item_title, item_desc, item_price, item_nr, item_image)
VALUES ('%s', '%s', '%s', '%s', '%s', '%s', '%s')";
$sql = sprintf($sql,
mysql_real_escape_string($_POST['category']),
mysql_real_escape_string($_POST['undercategory']),
mysql_real_escape_string($_POST['item_title']),
mysql_real_escape_string($_POST['item_desc']),
mysql_real_escape_string($_POST['item_price']),
mysql_real_escape_string($_POST['item_nr']),
mysql_real_escape_string($filename)
);
$res = mysql_query($sql) or die(mysql_error());
echo "Done<br>Klik <a href='nzoet.php?user=$user'>her</a> for at gå tilbage.";
}
}
?>