url中传递超过1个参数的问题

浏览:1911 发布日期:2013/05/07
3.1.2 - 严重 - 未处理
如果url中传递如
模块名/操作名/aid/37/mianid/11/
这样的方式可以顺利获取到mainid,
但是如果传递的URL是
模块名/操作名/aid/37/mianid/11
少了一个斜杠,则_param和_get获取不到该main参数,


会重复执行我的判断里数据库操作两次以后才又可以获取到mainid数据
$mianid = $this->_param('mianid');
if($mianid){
//别的操作

}else{
//插入数据库,生成mainid(bug导致此处会多插入2次才获取mianid成功)
//重新跳转到本页面,这次生成带mainid的地址
}
评论(
后面还有条评论,点击查看>>