echo "<h3>$userfile_name er blev uploadet og annoncen oprettet...</h3>"; echo "<META HTTP-EQUIV='Refresh' CONTENT='3;URL=../'>";
mysql_close($conn); } } else { //her kommer så min form } ?>
Problemet ligger ved: if (empty($_FILES[userfile])) { For selvom jeg ikke udfylder noget i feltet "userfile", så kan jeg se at den prøver at uploade "ikke noget" alligevel :(
Prøv at bruge is_uploaded_file() og move_uploaded_file() istedet for empty() og copy(). Og så husk apostroffer. En sidste ting du med fordel kan ændre er din opbevaring af dato/tid i tabellen. Det er betydeligt mere flexibelt, hvis du bruger felttypen: DATETIME og så indsætter: NOW(). Så formaterer du blot dit udtræk med DATE_FORMAT(), når du hiver det ud fra databasen.
<? if (isset($_POST['opret'])) { $ip = $_SERVER['REMOTE_ADDR']; $date = date("d/m - Y", time()); $time = date("H:i"); include "../conn.php"; if (!is_uploaded_file($_FILES['userfile'])) { echo "<h3>Din annonce er oprettet...</h3>"; mysql_query("INSERT INTO annoncemarked (type, dato, tid, navn, email, tlf, mobil, maerke, model, aargang, km, pris, info, ip) VALUES ('$_POST[type]', '$date', '$time', '$_POST[navn]', '$_POST[email]', '$_POST[tlf]', '$_POST[mobil]', '$_POST[maerke]', '$_POST[model]', '$_POST[aargang]', '$_POST[km]', '$_POST[pris]', '$_POST[info]', '$ip')"); } else { $dir = "./billeder/"; $userfile = $_FILES['userfile']['tmp_name']; $userfile_name = $_FILES['userfile']['name']; mysql_query("INSERT INTO annoncemarked (type, dato, tid, navn, email, tlf, mobil, maerke, model, aargang, km, pris, info, billede, ip) VALUES ('$_POST[type]', '$date', '$time', '$_POST[navn]', '$_POST[email]', '$_POST[tlf]', '$_POST[mobil]', '$_POST[maerke]', '$_POST[model]', '$_POST[aargang]', '$_POST[km]', '$_POST[pris]', '$_POST[info]', '$userfile_name', '$ip')"); move_uploaded_file($userfile,$dir.$userfile_name); echo "<h3>$userfile_name er blev uploadet og annoncen oprettet...</h3>"; } mysql_close($conn); echo "<META HTTP-EQUIV='Refresh' CONTENT='3;URL=../'>"; } else { //her kommer så min form } ?>
johh, kan jeg godt. Men synes nu også du skal følge detox's råd om måden at håndtere filupload.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.