Hvem Skrevet 8. juni 2010 Del Skrevet 8. juni 2010 (endret) Jobber på et lite prosjekt nå og har møtt på et lite problem jeg ikke klarer selv. Jeg har laget et script som laster opp en fil fra en "form". Men får opp "Notice: Undefined index: file in C:\wamp\www\......\index.php on line 14" hver gang jeg tester siden. Håper noen kan hjelpe meg med å finne ut hva jeg har gjort feil Har brukt uploadfunksjonen til php før uten problem, forstår ikke hva som er feil nå.. ("Noticen" er jo klar og tydelig, men slik som jeg ser det har jeg gjort rett...) Her er hele koden for siden: <?php session_start(); include "connect.php"; // Get data for 15 latest torrents $queryget = mysqli_query($connect, "SELECT * FROM torrents ORDER BY datetime DESC LIMIT 15"); $row = mysqli_fetch_assoc($queryget); $posted_name = $row['name']; $posted_date = $row['datetime']; // Upload form function if (isset($_POST['uploadSubmit'])) { if (($_FILES["file"]["size"] < 60000) && ($_FILES["file"]["type"] == "application/x-bittorrent")) { //-linje 14- if ($_FILES["file"]["error"] > 0) $uploadOutput = "Error med opplastingen, beklager. Prøv igjen!"; else { if (file_exists("torrents/" . $_FILES["file"]["name"])) $uploadOutput = "<div class='errormessage'>Det er allerede lastet opp en torrent med dette navnet. Endre navn på torrenten og prøv på nytt.</div>"; else { move_uploaded_file($_FILES["file"]["tmp_name"], "torrents/" . $_FILES["file"]["name"]); $uploader_name = $_POST['uploader_name']; $uploader_datetime = date('Y-m-d H:i:s'); $file_name = $_FILES['file']['name']; $querypost = mysqli_query($connect, "INSERT INTO torrents VALUES ('', '$uploader_name', '$file_name', '$uploader_datetime')"); header ('Location: ?id=$file_name');} } } else $uploadOutput = "<div class='errormessage'>Filen må være en .torrent fil og under 60kb.</div>"; } else $uploadOutput = ""; ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled document</title> </head> <body> <form id="uploadForm" method="POST" action="."> <input type="text" id="uploadName" name="uploadName" /> <input type='file' name='file' id='file' value='Bla gjennom...' /> <input type="submit" id="uploadSubmit" name="uploadSubmit" /> </form> <?php echo "$uploadOutput"; ?> </body> </html> Hvorfor fungerer ikke "Løst" knappen? Endret 8. juni 2010 av Oysteinkn Lenke til kommentar
Hvem Skrevet 8. juni 2010 Forfatter Del Skrevet 8. juni 2010 (endret) Fant feilen selv. Det var en typisk slurvefeil Glemte å sette "enctype="multipart/form-data" i <form> tagen. -LØST- Endret 8. juni 2010 av Oysteinkn Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå