【发布时间】:2014-05-01 13:52:16
【问题描述】:
我可以使用“提交”类型提交输入,但是一旦我将其更改为“图像”,它就不会提交。
适用于提交:
<FORM ACTION="balance.php" METHOD="POST" enctype="multipart/form-data">
<input name="addBal" type="submit"/>
</form>
不适用于图片:
<FORM ACTION="balance.php" METHOD="POST" enctype="multipart/form-data">
<input name="addBal" src="pics/add.png" type="image"/>
</form>
输出端(balance.php):
if(isset($_POST['addBal'])) {
echo 'TESTER';
}
我打错了:但问题仍然存在。输入提交作品,图片没有
【问题讨论】:
-
"pics/add.png" 不是有效类型。出于好奇,您认为“类型”是什么意思?
-
这是一个错字,对不起。我的意思是图像,忘记添加 src。我只是把它记下来了。
-
您的代码工作正常,只有
if(isset($_POST['addBal'])) {不会验证,因为输入类型的图像实际上并没有向服务器发送任何内容。 -
我不明白。如果无法验证,为什么要有类型“图像”?
-
您可以提交输入类型为图像的表单。但与实际的提交按钮不同,它不会向服务器发送值。使用提交按钮时,名称
addBal将被发送到具有空值的服务器,图像不会发送任何内容。因此,您需要另一个值来验证表单是否已提交。