我搜索了互联网,我找不到问题的解决方案。我有一个表单,当我只提交文本字段时没有问题。但是当我添加文件输入并提交表单时,我得到了未定义的索引错误。
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并上传了。
答案 0 :(得分:0)
并非每个浏览器都会发送“提交”按钮值
你应该检查你的真实输入值
if(isset($_POST['topic']))
{
// Form
}
else echo'NOOO';
如果你想检查你的文件是否被附加
使用
$_FILE['file1']
而不是$ _POST