2014-04-11 31 views
0

提交表單似乎並沒有沿着上傳的文件傳遞。代碼應該在上傳文件時顯示「數組」。按提交時沒有任何反應提交表單不會將數據傳遞到PHP

<?php 
    $conn = mysql_connect("localhost","root","") or die(mysql_error()); 

    mysql_select_db ('coop',$conn); 

    if(isset($_POST['submit'])) 
    { 
     $file = $_FILES['file']['tmp_name']; 

     $handle = fopen($file,"r"); 

     while(($fileop = fgetcsv($handle,1000,"|")) !== false) 
     { 
      echo $fileop; 
     } 
    } 


?> 


<!DOCTYPE html> 
<html> 
<head> 
    <meta charset="utf-8"> 
    <title>Untitled</title> 

</head> 
<body> 
     <form method="post" action="index.php" enctype="multipart/form-data"> 
      <input type="file" name="file" /> 
     </form> 
     <br /> 
     <input type="submit" name="submit" value="submit"> 
</body> 
</html> 
+5

你的提交按鈕是表單之外。 – j08691

+0

我相信你需要使用put方法來上傳文件。我不認爲帖子支持文件上傳。 – r3wt

回答

3

您的<form> </form>標籤應包裝表單的所有元素。如下所示:

<form method="post" action="index.php" enctype="multipart/form-data"> 
    <input type="file" name="file" /> 
    <br /> 
    <input type="submit" name="submit" value="submit"> 
</form> 
1

您的提交超出了表單標記,修復了您的HTML和發佈應該工作。