Try replacing the PHP file with this:

PHP Code:
<?php
 
// Show the page as text instead of HTML. Can be helpful in debugging
 
header('Content-Type:text/plain');

 
// Enable debug error reporting
 
if (true) {
  
error_reporting(E_ALL);
  
ini_set("display_errors"1);
 }
 
print_r($_POST);
echo 
"\n-------\n"// \n = new line
 
print_r($_FILES);

 
// Connects to your Database 
 
mysql_connect("localhost""root""") or die(mysql_error()) ; 
 
mysql_select_db("mydb") or die(mysql_error()) ; 




 if (((
$_FILES["file"]["type"] == "audio/mp3")
 || (
$_FILES["file"]["type"] == "audio/mp4")
 || (
$_FILES["file"]["type"] == "audio/wav"))
 && (
$_FILES["file"]["size"] < 1000000))
 {
 if (
$_FILES["file"]["error"] > 0)
 {
 echo 
"Return Code: " $_FILES["file"]["error"] . "<br />";
 }
 else
 {
 echo 
"Upload: " $_FILES["file"]["name"] . "<br />";
 echo 
"Type: " $_FILES["file"]["type"] . "<br />";
 echo 
"Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";
 echo 
"Temp file: " $_FILES["file"]["tmp_name"] . "<br />";

 if (
file_exists("upload/" $_FILES["file"]["name"]))
 {
 echo 
$_FILES["file"]["name"] . " already exists. ";
 }
 else

 
$mp3_name $_FILES["file"]["name"];
 
$mp3_path "pload/$mp3_name";

 
move_uploaded_file($_FILES["file"]["tmp_name"], $mp3_path);

 
$sql "INSERT INTO 'music' SET name='$mp3_name', location'$mp3_path'";
 
$result mysql_query($sql);
 if(
$result)
 {
 echo 
'MP3 Upload successfully';
 }
 else
 {
 echo 
'ERROR: Upload Failed';
 }

 }
 }
 else
 {
 echo 
"Invalid file";
 }
 
?>
Paste the results here.

Congrats on finally getting the PHP tags, it's appreciated and much easier to read.