user.php中的BUG
2016-07-07 15:47 来源:www.chinab4c.com 作者:ecshop专家
[php] // 不需要登录的操作或自己验证是否登录(如ajax处理)的act $not_login_arr = array('login','act_login','register','act_register','act_edit_password','get_password','send_pwd_email','password', 'signin', 'add_tag', 'collect', 'return_to_cart', 'logout', 'email_list', 'validate_email', 'send_hash_mail', 'order_query', 'is_registered', 'check_email'); /* 显示页面的action列表 */ $ui_arr = array('register', 'login', 'profile', 'order_list', 'order_detail', 'address_list', 'collection_list', 'message_list', 'tag_list', 'get_password', 'reset_password', 'booking_list', 'add_booking', 'account_raply', 'account_deposit', 'account_log', 'account_detail', 'act_account', 'pay', 'default', 'bonus', 'group_buy', 'group_buy_detail', 'affiliate', 'comment_list','validate_email','track_packages', 'transform_points'); /* 未登录处理 */ if (empty($_SESSION['user_id'])) { if (!in_array($action, $not_login_arr)) { if (in_array($action, $ui_arr)) { /* 如果需要登录,并是显示页面的操作,记录当前操作,用于登录后跳转到相应操作 */ if ($action == 'login') { if (isset($_REQUEST['back_act'])) { $back_act = trim($_REQUEST['back_act']); } } else { if (!empty($_SERVER['QUERY_STRING'])) { $back_act = 'user.php?' . $_SERVER['QUERY_STRING']; } $action = 'login'; } } else { //未登录提交数据。非正常途径提交数据! die($_LANG['require_login']); } } }[/php]当$act =='login' 时,是不可能进入到里面的 |
回答:
感谢您的提醒 我们会在代码优化的时候做处理 |
看不懂怎么办啊,应该怎么学 |
最近更新
常用插件
- ecshop二次开发商品购买备
ecshop销售统计 插件介绍:ecshop二次开发订单销售统计和商品购买备注服...
- ecshop注册推荐送现金插件
ecshop中的促销售功能还不是很完善,随着电子商务系统的发展和进步,...
- ecshop二次商品订购人信息
ecshop二次商品订购人信息填写插件,有时候给朋友送花,或者是送礼品的...
- ecshop会员中心订单excel倒出
ecshop会员中心订单excel倒出...
- ecshop2.7.2退换货申请插件
ecshop2.7.2退换货申请插件,主要是在 ecshop 现在的基础上,对ecshop的订单处...
ecshop热门问答
ecshop热门资料
ecshop老手
ecshop生意
ecshop网银在线支付
ecshop已注册
ecshopxindait
ecshop打假
ecshop短信息
weberp
ecshop消除
ecshop科技创业
ecshop首页调用评论
ecshop新菜鸟求助
ecshopQQ昵称
ecshop夺宝奇兵
ecshop请问
ecshop机房
ecshop装机必备
ecshop管理器
ecshop网页抽奖程序
ecshop多余商品
ecshop安装配送
ecshop老死
ecshopfckdialog
ecshop商品顺序
ecshop网页显示
coach sunglasses
ecshop轮番
ecshop老师
ecshop隔三差五
ecshop首页缩略图