Gå til innhold

-LØST- php upload problem; "Undefined index: file ..."


Anbefalte innlegg

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å.. :hmm:("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? :hmm:

Endret av Oysteinkn
Lenke til kommentar
Videoannonse
Annonse

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...