热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

ecshop保存登录名问题(每一次都取得前一次的值)

每次点击保存用户名,故意输错密码,然后会弹窗显示账号或密码错误,点击确定回到登录页面时,保存的用户名是上一次的(清空所有cookie时,第一次跳回来是空值),不是当前的,什么问题啊,纠结好久了后台代码{...
每次点击保存用户名,故意输错密码,然后会弹窗显示账号或密码错误,点击确定回到登录页面时,保存的用户名是上一次的(清空所有COOKIE时,第一次跳回来是空值),不是当前的,什么问题啊,纠结好久了

后台代码

$user_name = !empty($_POST['username']) ? $_POST['username'] : '';
$pwd = !empty($_POST['pwd']) ? $_POST['pwd'] : '';
$gourl = !empty($_REQUEST['gourl']) ? $_REQUEST['gourl'] : '';

$remember = isset($_POST['remember']) ? $_POST['remember'] : 0;
    //echo "";
//记住用户名字
if(!empty($remember)){
        setCOOKIE("ECS[reuser_name]", $user_name, time() + 31536000, '/');
}
$reuser_name= isset($_COOKIE['ECS']['reuser_name']) ? $_COOKIE['ECS']['reuser_name'] : '';
   
if(!empty($reuser_name)){
    $smarty->assign('reuser_name', $reuser_name);
            
}

前台代码

 
  • 记住用户名

  • 回复内容:

    每次点击保存用户名,故意输错密码,然后会弹窗显示账号或密码错误,点击确定回到登录页面时,保存的用户名是上一次的(清空所有COOKIE时,第一次跳回来是空值),不是当前的,什么问题啊,纠结好久了

    后台代码

    $user_name = !empty($_POST['username']) ? $_POST['username'] : '';
    $pwd = !empty($_POST['pwd']) ? $_POST['pwd'] : '';
    $gourl = !empty($_REQUEST['gourl']) ? $_REQUEST['gourl'] : '';
    
    $remember = isset($_POST['remember']) ? $_POST['remember'] : 0;
        //echo "";
    //记住用户名字
    if(!empty($remember)){
            setCOOKIE("ECS[reuser_name]", $user_name, time() + 31536000, '/');
    }
    $reuser_name= isset($_COOKIE['ECS']['reuser_name']) ? $_COOKIE['ECS']['reuser_name'] : '';
       
    if(!empty($reuser_name)){
        $smarty->assign('reuser_name', $reuser_name);
                
    }

    前台代码

     
  • 记住用户名

  • 因为

    $reuser_name= isset($_COOKIE['ECS']['reuser_name']) ? $_COOKIE['ECS']['reuser_name'] : '';


    改成

    $reuser_name= isset($_COOKIE['ECS']['reuser_name']) ? $_COOKIE['ECS']['reuser_name'] : '';
    if (! empty($user_name)) $reuser_name = $user_name;

    推荐阅读
    author-avatar
    寒江大哥_599
    这个家伙很懒,什么也没留下!
    PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
    Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有