hewei's rss

何为 > 网站研究 > 正文

关于sablog的表单验证

sablog是很不错,可惜有时候经常给我来几个下马威,这不,又出问题了,过程如下。

写了一篇文章,辛辛苦苦打了大半天,结果都写在文章描述里面,文章内容里面没复制过来,晕死,点提交,完了,提示内容不能为空,返回去傻眼了,半天的辛苦成果没了。再写?思路都没了,晕死,坚决把东西找回来。

上次我在angel的blog里面就看到一个人述苦,说写了半天的数据一提交出错,返回数据就没了,他还算厉害,说下了个sniff抓包把数据包抓回来分析把数据找回来了。

难道我也要去抓包?仔细研究一下提交后的过程,点提交后提示内容为空,自动返回到编辑器,这时里面的内容空了,再点前进ie提示数据过期,可以点刷新重新提交,刷新后又重复上述过程,说明表单的数据还在,只是显示不出来了。

想一下,既然你提示内容为空,肯定有验证,我把你的验证去掉还不行吗,马上找到源文件。分析一下,嘿嘿,找到了,有两个地方,一个是adminfunctions.php,一个是article.php。

在adminfunctions.php有一个function验证内容是否为空

// 检查提交内容是否符合逻辑
function checkcontent($content) {
 if(empty($content)) {
  $result .= '内容不能为空<br />';
  return $result;
 }
 if(strlen($content) < 4) {
  $result .= '内容不能少于4个字符<br />';
  return $result;
 }
}

在article.php也要检查变量

 // 检查变量
 $result  = checktitle($title);
 $result .= checkcate($cid);
 $result .= checkcontent($content);
 $result .= checkkeywords($keywords);

全部删掉,把文件覆盖后,然后再去刷新一下网页,嘿嘿,显示文章发表成功了,然后源文件在改回来,把文章在编辑一下重新发表吧。

yeah~~~~又搞定了 哈哈  我得意地笑啊 得意地笑  ^_^

返回顶部网友评论»查看所有评论

发表评论:(内容不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。)

您的昵称:验证码: 验证码查看所有评论

About Hewei.org

何为的博客。记录我的生活点滴,技术经验,奇思妙想。无聊的时候看看自己记录的思想,也是一种享受。

订阅何为的博客
  • ZhuaXia 订阅到抓虾
  • SouYo 订阅到沙发
信息检索 In Hewei.org
Hot标签
最新推荐主题
最新推荐专题
  • google adsense
  • firfox
  • 域名无忧
  • 在线交友
XHTML 1.0 StrictValid CSS 2.1
何为博客!意欲何为?大有作为!Copyright © HeWei.Org
皖ICP备06010916号