type="image" 不能提交 但是type="submit" 能提交

<?phpinclude('conn_mysql.php');if(isset($_POST['image'])){$sql="INSERTINTO`contact`(i... <?php
include ('conn_mysql.php');
if(isset($_POST['image'])){
$sql = "INSERT INTO `contact` (id,name,tel,email,content,date) VALUES ('','$_POST[name]','$_POST[tel]','$_POST[email]','$_POST[content]',now())";
mysql_query($sql);
}
?>
<form name="form1" method="post" action="" id="form1">
联络姓名<input name="name" type="text" class="form" size="50"><br>
联络电话<input name="tel" type="text" class="form" size="50"><br>
联络信箱<input name="email" type="text" class="form" size="50"><br>
联络内容<textarea name="content" cols="45" rows="10" class="form"></textarea><br>
<input type="image" name="image" src="./images/icon_14.jpg">

这样不能提交 但是把$_POST['image']和type="image"还有name="image"中的image改成submit就能提交 为什麼?
展开
 我来答
joychen_
2014-09-04 · TA获得超过1747个赞
知道大有可为答主
回答量:1617
采纳率:100%
帮助的人:1821万
展开全部
不是type=image不能提交,而是提交了以后由于你判断 isset($_POST['image'],把它给过滤掉了。
type=image的控件提交后,在服务器端接受到的是两个参数,假定它的name值为image1,那么服务器收到的参数分别为 image1.x 和 image1.y ,表示提交时鼠标相对于图片左上角的坐标。
freewarmhouse
2014-09-04 · 超过40用户采纳过TA的回答
知道小有建树答主
回答量:123
采纳率:0%
帮助的人:68.7万
展开全部
在img标签里加onclick事件提交,用js或者jquery提交表单。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tsotsi
2014-09-04 · TA获得超过940个赞
知道小有建树答主
回答量:1367
采纳率:55%
帮助的人:688万
展开全部
........type没有image , type=" submit"表示提交按钮
追问
没有?那请问自定义图片的提交按钮如何实现呢?
追答
<form id="f">
<img src="" onclick="document.getElementById('f').submit()">
</form>
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式