小女子请问这ASP程序变量为定义到底是哪里有问题?怎么改啊,急!

来源:百度知道 编辑:UC知道 时间:2024/05/17 19:22:13
错误类型:
Microsoft VBScript 运行时错误 (0x800A01F4)
变量未定义: 'EnableCheckCodeOfLogin'
/pe2008/userlogin.asp, 第 75 行
以下为文件源码,请各位高手GG指点小MM一二则可,把我全部分数给你啦

If CheckUserLogined() = False Then
Response.Write "<table align='center' width='100%' border='0' cellspacing='0' cellpadding='0'>" & vbCrLf
Response.Write " <form action='" & strInstallDir & "User/User_ChkLogin.asp' method='post' name='UserLogin' onSubmit='return CheckLoginForm();' target='_top'>" & vbCrLf
Response.Write " <tr>" & vbCrLf
Response.Write " <td height='25' align='right'>用户名:</td><td height='25'><input name='UserName' type='text' id='UserName' size='16' maxlength='20' style='width:110px;'></td&g

代码只有片段 无法准确判断原因

大致原因是 EnableCheckCodeOfLogin 变量未定义
这个变量从字面上看 是用来标明是否在登录时使用验证码
你需要在更前面的代码中找到此变量的定义 看是否出了问题

如果只是临时解决 可以在这段代码前面加上一个定义
var EnableCheckCodeOfLogin = true

这样这段代码肯定能正常执行 至于执行结果逻辑上是否正确 要看前面代码对此变量是怎么处理的

把出错的行贴出来?

If EnableCheckCodeOfLogin = True Then
在这句代码之前加上Dim EnableCheckCodeOfLogin ,应该是你当前页面没声明这个变量