
正文
php防止提交空白数据 php防止提交空白数据的方法
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
php 提交后页面空白,不报错
if($_post['submit']){
$sql="insert into message (id,user,title,content,lastdate)" .
" values ('','$_post[user]','$_post[title]','$_post[content]',now())";
mysql_query($aql);
echo "成功";
}else{
echo "失败";
}
唉,你就没看清楚你的if是用来判断什么了吗?你现在的意思是说收到提交就处理成功哪部分,收不到提交就失败。你不提交又不会触发以下代码。又何来失败呢?如果你提交了,有语言错误就不会再向下执行了.所以不会提示成功.至于你语句失败了为什么没提示你错?可能只有一个可能就是PHP的语句部分没写错.错的是你的参数.
应该是
if($_POST[submit]){
...........................................
................................
if( 执行数据库后的句柄){
echo 成功
}else{
echo 失败
}
}
相关问答
Q1: php提交数据到mysql出现空白数据
这个你要看你post的数据是否存在啊 ,如果是时而有数据,时而无数据,那么可能是你提交的时候没有数据过去。
Q2: php表单提交后,关于弹出窗口“内容不能为空”的代码,新手求教,望详细解答。
如果你要在表单还没有提交到php处理的时候就弹出,也就是客户端进行判断的话:
form action="admin/handle_add_massage.php" method="post" onsubmit="return forms()"
table……此处省略一些表单代码……/table
input type=submit value="提交"/
/from
然后写js函数方法:
script
function forms(){
if ( document.from.user.value == '' ) {
alert('内容不能为空');
return false;
}
}
/script
有2点需要说明:
由于不知道你表单的具体元素,所以我就随便写了一个获取表单域值的代码:
document.from.user.value表示取得表单域nam属性为user的表单域的值
具体,你根据你自己的情况来设置
例外,document.from.user.value这种语法,有浏览器兼容性问题存在,也就是,这种语法,在ie下可以识别,但在其他浏览器,可能会识别不到
建议你个表单域加一个id属性,然后js用获取id属性的方法来获取表单元素
具体,百度一下
Q3: thinkphp 防止重复提交数据。
亲,你可以加验证码验证啊!~~
第一次产生验证码,然后验证完成后就将验证码更新掉,这样他再提交验证码就错误了,验证码错误就不让他提交,直接转向就好了!~~
验证码是防止重复提交的一个简单的方式,目前还是比较有效的!~~
而且tp生成验证码很简单,验证也很方便的!~~
具体可以参考文档这里:
希望对你有帮助,如果有帮助,记得采纳哟!~~
Q4: 求文档: PHP中如果表单为空则不执行提交命令语句
这个要用javascript来实现,PHP本身不能阻止表单提交。
如果你不会用javascript,你也可以在服务器端检查POST的有效性。
if( empty( $_POST ) ){
//数据为空,跳过执行
}else{
//数据不为空,执行命令。
}
Q5: PHP表单提交后数据库怎么会空白??
是不是sql里面少空格了?
insert into tb_bookinfo(barcode, bookname, typeid, author, translator, ISBN, price, page, bookcase, inTime, operator) _{空格下}values('$barcode',
'$bookName','$typeId','$author','$translator','$isbn','$price','$page','$bookcaseid','$inTime','$operator')
关于php防止提交空白数据和php防止提交空白数据的方法的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。








