在tp6框架下,使用captcha_img()函数,显示出验证码图片,当点击该图片时,验证码图片显示不出来,更糟糕的是页面报错,解决办法:
1、打开验证码helper.php(位置:vendor/topthink/think-captcha/src/helper.php)
2、将return "<img src='{$src}' alt='captcha' on
click='this.src=\"{$src}?s=\"+Math.random();' />"; 修改为 return "<img src='{$src}' alt='captcha' onclick='this.src=\"{$src}?w=\"+Math.random();' />";
3、其实是将?后面的s改为w,另一种方式直接去掉s
看看这样是否能解决问题