2013-12-15 63 views
0

我似乎無法獲取值上傳到數據庫表。它不斷給我這個錯誤:我似乎無法得到值上傳到數據庫表

Upload Error, please try again.

這裏是我的代碼:

if(isset($_FILES['musicFile']['name'])) 
{ 
    $uploaddir = "/accounts/groups/MDM2013.02/public_html/TPFinal/music/"; 
    $uploadfile = basename($_FILES['musicFile']['name']); 
    $uploadpath = $uploaddir . $uploadfile; 
    //echo substr($uploadfile, -3); 
    //echo $uploaddir; 
    //echo $uploadpath; 
    //var_dump($uploadfile); 
    if((strcasecmp(substr($uploadfile, -3), "mp3") == 0))//||(strcasecmp(substr($uploadfile, -3, 3), "wav") == 0)) 
    { 
     if(!is_file($uploadpath)) 
     { 
      if (move_uploaded_file($_FILES['musicFile']['tmp_name'],$uploadpath)) 
      { 
       if((strcasecmp($type,"audio/mp3") == 0))// || (strcasecmp($type, "music/wav")== 0)) 
       { 
        echo "File of a valid type ($type), and was stored as $uploadfile<br/>\n"; 
        $data = $_POST['musicFile']; $art = $_POST['ArtistName']; $title = $_POST['MusicTitle']; 
        $sql = "INSERT INTO Music(UserName,MusicName,MusicType, Artist, Data) VALUES ('$username','$title','$type', '$art', '$data')"; 
        $result= mysql_query($sql); 
        if($result) 
        { 
         if(mysql_affected_rows() == 1) 
         { 
         echo "Music inserted into Database, with ID = ", 
         mysql_insert_id(); 
         } 
        } 
       }else{echo "Failed mime-checking <br/>"; unlink($uploadpath);} 

      }else{echo "Upload Error, please try again! <BR/> \n";} 

     }else echo "File already exists <br/>\n";} 

    else echo "Only MP3 files are acceptable ($uploadfile) <br/>\n";} 

include_once ("db_close.php"); 
?> 
+0

據我所知,你還沒有顯示產生該錯誤的代碼。你的執行路徑是否進入第一個「if」塊?第二和第三呢?是否有文件上傳到您的上傳文件夾?如果不是,它是否可以超過您的最大上傳大小? – halfer

+0

這裏是其餘: \t \t \t \t \t \t 如果(mysql_affected_rows()函數== 1) \t \t \t \t \t \t回聲 「音樂插入到數據庫,具有ID =」, \t \t \t \t \t \t \t mysql_insert_id(); \t \t \t \t \t \t} \t \t \t \t} \t \t \t \t \t否則{ \t \t \t \t \t回聲 「失敗的mime檢查
」;取消鏈接($ uploadpath);} \t \t \t \t} \t \t \t \t其他 \t \t \t \t \t回聲 「上傳錯誤,請重試
\ N!」; \t \t \t} \t \t \t其他 \t \t \t \t回聲 「文件已存在
\ n」; \t \t} \t \t其他 \t \t \t回聲 「只有MP3文件是可以接受的($ uploadfile)
\ n」; \t \t \t} \t \t \t \t \t \t include_once( 「db_close.php」); ?> – user3103400

+0

請將其編輯到問題中,對其進行縮進,以便將其格式化爲代碼。謝謝。 – halfer

回答

0

實際上,你可以檢查你做了什麼具體的錯誤。嘗試檢查你的錯誤here

相關問題