Upload virker ikke helt?
HejJeg har et uploade script som skal ligge en fil op på min server samt skriver adr. og andre oplysninger ind i min DB. Det virker fint. det er ikke det.. Men jeg vil gerne have det sådan at man undlade at ligge en fil op når man opretter andre data med den, for det er ikke altid der er et billede.. Lige nu siger den "Ingen fil valgt tilbage" .. Men stadig ligger den det op i min DB. Men den skriver stadig denne
$upfile = "http://xxxxxxxxxx.dk/xxx/xxx/pic/" . $_FILES['upfile']['name'];
op i min DB
hele siden ser sådan her ud:
if (isset($_FILES['upfile'])) {
$filetyper = array("image/gif", "text/html", "text/plain", "image/jpeg", "image/pjpeg", "image/png", "application/x-zip-compressed", "application/octet-stream");
if (isset($_FILES['upfile']['name']) && $_FILES['upfile']['name'] == "") {
echo"Ingen fil valgt! <a href=\"#\">tilbage</a>";
} elseif (!in_array($_FILES['upfile']['type'], $filetyper)) {
echo "Ikke tilladt til upload! <a href=\"#.php\">tilbage</a>";
}
if (isset($_FILES['upfile']['name']) && $_FILES['upfile']['name'] !="") {
if(is_uploaded_file($_FILES['upfile']['tmp_name'])) {
$uldir = '../pics/xxx/';
$ulfile = $uldir.basename($_FILES['upfile']['name']);
move_uploaded_file($_FILES['upfile']['tmp_name'], $ulfile);
}
}
}
$xx = $_POST['xx'];
$xx = $_POST['xx'];
$xx = $_POST['xx'];
$xx = $_POST['xx'];
$xx = $_POST['xx'];
$dato = date("d/m-y - H:i:s");
$upfile = $_POST['upfile'];
$upfile = "http://xxxxxxxxxx.dk/xxx/xxx/pic/" . $_FILES['upfile']['name'];
mysql_query("INSERT INTO xxxx (xx, xx, xx, xx, xx, xx, xx) VALUES ('$xx, '$xx, '$xx, '$xx, '$xx, '$xx, '$xx)") or die(mysql_error());
echo "<div align=\"center\" class=\"tekst_linkThin\">Ting blev oprettet</div>";
