0

I am trying to upload images using php/mysql and I have an error of undefined index : uploaded_file from the code below.. How do I fix this ?

The PHP code is :

<?php

$fileName = $_FILES["uploaded_file"]["name"];
$fileTmpLoc = $_FILES["uploaded_file"]["tmp_name"];
$fileType = $_FILES ["uploaded_file"]["type"];
$fileSize = $_FILES ["uploaded_file"]["size"];
$fileErrorMsg = $_FILES ["uploaded_file"]["error"];
$split = explode (".", $fileName);
$fileExt = end($split);

if (!$fileTmpLoc) {
echo "ERROR: No files selected!";
exit();
} else if ($fileSize > 5242880) {
echo "ERROR: Your file was larger than 5 Megabytes in size.";
unlink($fileTmpLoc);
exit();
} else if (!preg_match("/.(gif|jpg|png)$/i", $fileName) ) {
echo "ERROR: Your image was not .gif, .jpg, or .png.";
unlink($fileTmpLoc);
exit();
} else if ($fileErrorMsg == 1) {
echo "ERROR: An error occurred while processing the file. Try again.";
exit ();
}

$moveResult = move_uploaded_file($fileTmpLoc, "uploads/$fileName");
if ($moveResult !=true) {
echo "ERROR: File not uploaded. Try again.";
unlink($fileTmpLoc);
exit();
}

?>

The HTML code is :

<form enctype="multipart/form-data" method="post" action="image_upload.php">
Choose your file here:
<input name="uploaded_file" type="file" /><br /><br />
<input type="submit" value="Upload It">
</form>

0 Answers0