您的位置:首页 > 帝国cms教程

帝国cms注册登陆出现"验证码已过期"的解决方法

2025-12-25 10:03:43 帝国cms教程 244

帝国CMS验证码问题解决方法:

1. 正确的URL格式
页面    URL参数
登录页    v=login
注册页    v=reg
找回密码    v=getpassword
2. 正确的代码写法(直接用img标签)

<img src="<?=$public_r['newsurl']?>e/ShowKey/?v=login" 
     class="captcha-img" 
     onclick="this.src='<?=$public_r['newsurl']?>e/ShowKey/?v=login&t='+Math.random()" 
     title="点击刷新验证码" 
     alt="验证码" />

修改内容:
登录页: <?=$public_r['newsurl']?>e/ShowKey/?v=login
注册页: <?=$public_r['newsurl']?>e/ShowKey/?v=reg
找回密码: <?=$public_r['newsurl']?>e/ShowKey/?v=getpassword

关键要点
使用 $public_r['newsurl'] 获取网站根路径(绝对路径)
路径格式: e/ShowKey/?v=类型
不要用相对路径 ../../ShowKey/
不需要JS动态加载,直接用img标签
点击刷新用 Math.random() 防止缓存

相关推荐