Php在文件上传时给出未定义的索引错误

时间:2015-09-29 12:45:16

标签: php file upload

我搜索了互联网,我找不到问题的解决方案。我有一个表单,当我只提交文本字段时没有问题。但是当我添加文件输入并提交表单时,我得到了未定义的索引错误。

HTML CODE

    <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并上传了。

1 个答案:

答案 0 :(得分:0)

并非每个浏览器都会发送“提交”按钮值

你应该检查你的真实输入值

if(isset($_POST['topic']))
{
    // Form
}
else echo'NOOO';

如果你想检查你的文件是否被附加

使用

$_FILE['file1'] 

而不是$ _POST