为什么表单不设置$u POST[';submit';]或传递文件名?

为什么表单不设置$u POST[';submit';]或传递文件名?,post,get,submit,Post,Get,Submit,显示以下代码 "Array ( [MAX_FILE_SIZE] => 1000000 [caption] => banner )" 当我打印($\u POST)时。我看不出我做错了什么 <?php $zfilename='File name'; $zcaption='Caption'; ?> <form action="test.php" enctype="multipart/form-data" method="post"

显示以下代码

"Array ( [MAX_FILE_SIZE] => 1000000 [caption] => banner )" 
当我打印($\u POST)时。我看不出我做错了什么

  <?php
      $zfilename='File name';
      $zcaption='Caption';
  ?>

  <form action="test.php" enctype="multipart/form-data" method="post">
     <input type="hidden" name="MAX_FILE_SIZE" value="1000000"/>
     <p><label for="filename"><?php echo"$zfilename"; ?></label> 
        <input id="filename" 
               name="filename" 
               type="file" 
               placeholder="file name" 
               autofocus required/></p>
     <p><label for="caption"><?php echo"$zcaption"; ?>  </label> 
        <input id="caption"  
               name="caption"  
               type="text" 
               placeholder="caption"/></p>
     <br>     
     <center>
     <button type=submit >Submit</button>
     </center>  
  </form>



提交

我也尝试了“get”,同样的结果。

这是因为您没有在PHP中使用任何发布的数据


打印($文件['filename'])

我尝试了提供的两个答案(其中一个已从列表中删除???),但运气不佳。今天早上第一件事就是回到问题上来,在检查了一些之后,我发现这是我的一个简单错误。当我应该使用“type=submit”时,我使用了“type=button”。除了“类型”之外,我已经反复检查了每个参数:(