Hvorfor ligger den ikke op i DB?
Hej eksperter.Jeg har et script som ser sådan har ud:
<?php
include 'db.php';
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=\"opret_side.php\">tilbage</a>";
} elseif (!in_array($_FILES['upfile']['type'], $filetyper)) {
echo "Ikke tilladt til upload! <a href=\"opret_side.php\">tilbage</a>";
}
if (isset($_FILES['upfile']['name']) && $_FILES['upfile']['name'] !="") {
if(is_uploaded_file($_FILES['upfile']['tmp_name'])) {
$uldir = '../pics/elever/';
$ulfile = $uldir.basename($_FILES['upfile']['name']);
move_uploaded_file($_FILES['upfile']['tmp_name'], $ulfile);
}
}
}
$navn = $_POST[navn];
$msn = $_POST[msn];
$links = $_POST[links];
$upfile = $_POST[upfile];
$upfile = "http://xxxxxxxxxxxx.dk/xxxx/pics/elever/" . $_FILES['upfile']['name'];
mysql_query("INSERT INTO elev (navn, msn, links, upfile) VALUES ('$navn', '$msn', '$links', '$upfile')") or die(mysql_error());
echo "<div align=\"center\" class=\"tekst_linkThin\">Eleven blev oprettet</div>";
?>
Problemet er det at den ikke gider at ligge det sidste af $upfile op i min server. Altså . $_FILES['upfile']['name'];
men den smider fint "http://xxxxxxxxxxxx.dk/xxxx/pics/elever/" ind i, og så ligger den heller ikke billedet op på serveren.. Men det som er mest træls, er at jeg bruger præcis det samme script på 2 andre undersider på hjemmesiden, og der virker det perfekt. Jeg har kun rettet db tingene til.
Kan i se hvorfor den ik vil??
