This code has no error, checked the console no errors, print_r($temp) gives proper result. print_r($_FILES["file"]["tmp_name"]) gives proper result but the values are no stored in the phpMyAdmin Db and in the uploaded_videos dir. The last line is also not printed on the screen
<?php
include("database_connection.php");
$allowedExtn = array("mp4","mov","avi","wmv","flv","mpeg");
$temp = explode(".", $_FILES["file"]["name"]);
$extension = end($temp);
$videoname = $_FILES["file"]["name"];
if((($_FILES["file"]["type"]=="video/mp4")
|| ($_FILES["file"]["type"]=="video/mov")
|| ($_FILES["file"]["type"]=="video/avi")
|| ($_FILES["file"]["type"]=="video/wmv")
|| ($_FILES["file"]["type"]=="video/flv")
|| ($_FILES["file"]["type"]=="video/mpeg"))
&& in_array($extension, $allowedExtn))
{
if($_FILES["files"]["error"]>0)
{
echo "Error in Uploading video ". $_FILES["file"]["name"];
}
else
{
move_uploaded_file($_FILES["file"]["tmp_name"], "uploaded_videos/" .
$_FILES["file"]["name"]);
$filepath = "uploaded_videos/" . $_FILES["file"]["name"];
$query = "INSERT INTO video_upload (username, video_name, video_ext,
video_url) VALUES ('Venkat', 'videoname','$extension','$filepath')";
mysql_query($query);
print_r($query);
mysql_close();
echo "Video " .$videoname . " saved.";
}
}
?>
Can anyone please tell me where is the short coming..??