asp网站后台登陆总是提示验证码错误,明明是正确的,下面我把代码发出来,希望高手指点下,删除验证码也好

asp网站后台登陆总是提示验证码错误,明明是正确的,下面我把代码发出来,希望高手指点下,删除验证码也好,第1张

如果你的网站管理系统已经升级到了dede56以上版本,那么织梦管理后台验证码不显示这个情况也非常容易解决,在DedeV56新版中,统一将验证

码的有效设置系统→[验证码安全设置]里,可以设置哪些地方启用验证码,哪些地方不启用。还可以设置验证码类型,比如数字,英文与单词。

但之前的版本在系统设置里只可以设置评论是否需要验证码,那么有没别的办法呢?

其实只要用心你就会发现,早后台参数里修改验证参数,其实就等于修改网站内部的一个文件,只是在后台操作的选项有限,没有提供更多的修改接口,其实很多东

西只是官方觉得没什么必要修改,所以才没在后台提供修改的入口,那么我们不妨找到验证的配置文件进行修改,那么我们可操作的权限就很多了。在后台[验证码

安全设置]里,说修改后的保存实际上是修改了data\safe\inc_safe_configphp 这个文件,这是个配置文件。

比如:$safe_gdopen = '1,2,3,5,6'; 这个就是系统哪些地方开启验证码。与[验证码安全设置]界面是一对一的关系。

所以,如果当我们管理后台想关闭验证码(如果验证码无法正确输入,不支持GB库)的时候,只需要打开data\safe

\inc_safe_configphp 将$safe_gdopen = '1,2,3,5,6';

中的6删除即可,这样就去掉了织梦管理后台验证码,也就不必去进行繁琐的设置。

楼主你好

首先可能是由于空间(服务器)没有加载gd库扩展导致的,因为验证码都是它完成创建的图形。

解决办法:

1、如果你是独立的服务器,可以自己操作,那么你可以去phpini中搜索extension=php_gd2dll,把它前面的;号去掉,重启IIS或者apache等其他服务器。如果你是租用的空间,那么可以找空间商,让他帮你开启。

2、如果无法达到方法1中的条件,可以尝试着用这种方法解决一下,打开织梦data文件夹下的safe文件夹,打开inc_safe_configphp文件,然后把$safe_gdopen = '1,2,3,4,5,6,7';改为$safe_gdopen = '1,2,3,4,5,7';这样你登陆后台就不用验证码了。

其次,也可能是你的后台登录文件出错了,重新下载与你网站对应编码的dedecms最新系统包,找到 /dede/templets/loginhtm 文件进行替换。其中 dede为你网站后台目录文件夹名称。

最后还有一种可能是 /include/vdimgckphp 文件损坏或者没有权限,替换文件或者修改权限即可。

综上,最后两种情况导致验证码不显示的可能性很小,很多朋友都是GD库的问题才导致验证码不显示,楼主找空间商协商即可。

希望可以帮到你。 林羽凡

这样吧,我直接教你删除验证码吧。

<!--#include file="inc/connasp"-->

<!--#include file="inc/md5asp"-->

<!--#include file="inc/admin_transmissionasp"-->

<%

dim username,password

username=requestForm("username")

username = userif(username)

password=requestForm("password")

password = userif(password)

password=md5(replace(trim(Request("password")),"'",""),32)

set rs=servercreateobject("adodbrecordset")

sql="select [user],[pwd] from [admin] where[user]='"&username&"' and [pwd]='"&password&"'"

rsopen sql,conn,1,1

if rseof then

%>

<script>alert('用户名密码不正确');

locationhref='loginasp'

</script>

<%

else

session("user")=username

session("pwd")=password

responseRedirect("admin_indexasp")

end if

%>

<script language=javascript>

function SetFocus()

{

if (documentLoginUserNamevalue=="")

documentLoginUserNamefocus();

else

documentLoginUserNameselect();

}

function CheckForm()

{

if(documentLoginUserNamevalue=="")

{

alert("请输入用户名!");

documentLoginUserNamefocus();

return false;

}

if(documentLoginPasswordvalue == "")

{

alert("请输入密码!");

documentLoginPasswordfocus();

return false;

}

}

</script>

1首先确认一下你的输入法是否为全角,如果是全角输入法,它输入的数字与半角是不一样的。你要用半角输入法输入数字才行。

2如果确认没有输错,那么可能是cookie设置的原因,你修复一下IE应该也能解决。打开IE浏览器,点击"工具"=>"Internet选项"=>"内容"=>"自动完成",然后点击"删除表单"和"清除密码",并把“表单上的用户名和密码”前面的打勾去掉,点击确定

3如果您使用的是自行跳转的域名进入管理后台,也可能会出现这个问题。请将域名按正常程序进行绑定即可解决。

造成HTTP-500错误,可能存在的原因

1、运行的用户数过多,对服务器造成的压力过大,服务器无法响应,则报HTTP500错误。减小用户数或者场景持续时间,问题得到解决。

2、该做关联的地方没有去做关联,则报HTTP500错误。进行手工或者自动关联,问题得到解决。

3、录制时请求的页面、等,在回放的时候服务器找不到,则报HTTP500错误,若该页面无关紧要,则可以在脚本中注释掉,问题将会得到解决。例如:有验证码的情况下,尽管测试时已经屏蔽了,但是录制的时候提交了请求,但回放的时候不存在响应。

4、参数化时的取值有问题,则报HTTP500错误。可将参数化列表中的数值,拿到实际应用系统中进行测试,可排除问题。

5、更换了应用服务器(中间件的更换,如tomcat、websphere、jboss等),还是利用原先录制的脚本去运行,则很可能报HTTP500错误。因为各种应用服务器处理的机制不一样,所录制的脚本也不一样,解决办法只有重新录制脚本。

6、Windowsxp2 与ISS组件不兼容,则有可能导致HTTP500错误。对ISS组件进行调整后问题解决。

7、系统开发程序写的有问题,则报HTTP500错误。例如有些指针问题没有处理好的,有空指针情况的存在。修改程序后问题解决。

8、如果测试中所进行的操作涉及到数据库,如插入数据操作,若大数据量的情况下导致数据库中表空间已满,或者数据库连接池较小无法满足数据的存取等,都有可能导致HTTP500错误。调整数据库、修改连接池大小,问题解决。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » asp网站后台登陆总是提示验证码错误,明明是正确的,下面我把代码发出来,希望高手指点下,删除验证码也好

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情