php - 为什么这样还能提交过去呢?
本文介绍了php - 为什么这样还能提交过去呢?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
这样做判断 如果只填yzm和title 不填content 为什么也能提交成功呢 这是为什么?
如果只填yzm和content 不填title则不能提交成功 为什么这句判断出现这种情况?
if(isset($_POST['yzm'])&&!empty($_POST['title'])&&!empty($_POST['content'])){
echo "提交成功"
}
<form method="post">
<span name="yzm"></span>
<input type="text" name="title">
<textarea name="content"></textarea>
<button type="submit"></button>
</form>
解决方案
首先你的yzm这个span标签是不会提交到$_POST变量里的,你需要改成表单元素
然后你整理下业务逻辑,倒是哪些是可填的,哪些是必填的,然后写多个判断会清楚一些
感觉你的业务逻辑还没有复杂到要不同的场景下不同的判断
这篇关于php - 为什么这样还能提交过去呢?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文