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.