【发布时间】:2015-09-29 12:45:16
【问题描述】:
我搜索了互联网,但找不到解决问题的方法。我有一个表格,当我只提交文本字段时没有问题。但是当我添加文件输入并提交表单时,我得到未定义的索引错误。
HTML 代码
<form method="post" action="add.php" enctype="multipart/form-data">
<input type="hidden" name="MAX_FILE_SIZE" value="10485760">
<input type="text" name="topic" style="width:300px;" value="cars" />
<input type="file" name="file1" id="file1" />
<input type="submit" name="submit" value="Add"/>
</form>
PHP 代码
if(isset($_POST['submit']))
{
// Form
}
else echo'NOOO';
此代码在上传文件时总是给出 NOOO。我已经控制了 php.ini 并且上传已开启。
【问题讨论】:
-
您是否在表单标签中添加了
enctype="multipart/form-data"?? -
请发布完整的 HTML 表单
-
您是否将
if(isset($_POST['submit']))代码添加到add.php?因为,您的表单是在那里提交的。 -
您需要使用
$_FILES来获取任何文件请求。但是,您设置它的方式。它应该工作。你到底有什么问题?