最新Ajax登录(支持验证码)
作者:情留メ蚊子 日期:2009-03-29
在PJ3最终版中添加了AjaxReques通用类,以后方便开发了。由于之前的太麻烦,所以重新写过了。
添加一个文件:common\ajaxlogin.js
更新一个文件:common\AjaxRequest.js
以下含已经修改过的文件。不覆盖的PJer自己提取以上2个文件覆盖到common文件夹
下载地址:
打开:footer.asp,static.htm (2个文件都要修改)
找到:<div id="foot">
上面插入
打开:Action.asp
找到:
在上面插入:
打开:library.asp
找到:
替换成:
打开:Action.asp、common\ubbcode.asp (貌似每个文件有2个)
查到所有并替换成:
添加一个文件:common\ajaxlogin.js
更新一个文件:common\AjaxRequest.js
以下含已经修改过的文件。不覆盖的PJer自己提取以上2个文件覆盖到common文件夹
下载地址:
打开:footer.asp,static.htm (2个文件都要修改)
找到:<div id="foot">
上面插入
复制内容到剪贴板
程序代码
程序代码<script type="text/javascript" src="common/ajaxlogin.js"></script>
<script type="text/javascript">showajaxlogin()</script>
<script type="text/javascript">showajaxlogin()</script>
打开:Action.asp
找到:
复制内容到剪贴板
程序代码
程序代码else
response.write "非法操作!"
End If
%>
response.write "非法操作!"
End If
%>
在上面插入:
复制内容到剪贴板
程序代码
程序代码ElseIf request("action") = "ajaxlogin" Then
Dim loginUser
loginUser = Login(Request.Form("username"), Request.Form("Password"))
If loginUser(0) = "登录成功" then
response.write "1"
Else
response.write Replace(Split(loginUser(1),"</b>")(0),"<b>","")
End If
ElseIf request("action") = "ajaxlogout" then
logout(true)
Dim loginUser
loginUser = Login(Request.Form("username"), Request.Form("Password"))
If loginUser(0) = "登录成功" then
response.write "1"
Else
response.write Replace(Split(loginUser(1),"</b>")(0),"<b>","")
End If
ElseIf request("action") = "ajaxlogout" then
logout(true)
打开:library.asp
找到:
复制内容到剪贴板
程序代码
程序代码 userPanel = userPanel&"<a href=""login.asp"" class=""sideA"" accesskey=""L"">登录</a><a href=""register.asp"" class=""sideA"" accesskey=""U"">用户注册</a>"
替换成:
复制内容到剪贴板
程序代码
程序代码 userPanel=userPanel&"<form name=""ajaxlogin"" id=""ajaxlogin"" action=""Action.asp?action=ajaxlogin"" method=""post"" style=""margin:0px;""><label>用户名:<input type=""text"" name=""username"" class=""userpass"" size=""11""/></label><br/><label>密 码:<input type=""password"" name=""Password"" class=""userpass"" size=""11""/></label><br><label>验证码:<input type=""text"" name=""validate"" class=""userpass"" size=""11"" maxlength=""4""/></label> <img id=""vcodeImg"" src=""about:blank"" onerror=""this.onerror=null;this.src='common/getcode.asp?s='+Math.random();"" alt=""验证码"" title=""看不清楚?换一张"" style=""cursor:pointer;width:40px;height:18px;margin-bottom:-4px;margin-top:3px;"" onclick=""src='common/getcode.asp?s='+Math.random()""/><br><label>保 存:</label><select size=""1"" name=""AJAXKeepLogin""><option selected=""selected"" value=""0"">不保存</option><option value=""1"">一 天</option><option value=""7"">一星期</option><option value=""30"">一个月</option><option value=""365"">一 年</option></select><br><input type=""button"" value=""登 陆"" onclick=""AJAXLogin('ajaxlogin');"" class=""userbutton""/> <input type=""button"" value=""用户注册"" class=""userbutton"" onclick=""location.href='"&getbaseUrl&"register.asp'""/></form>"
打开:Action.asp、common\ubbcode.asp (貌似每个文件有2个)
查到所有
复制内容到剪贴板
程序代码
程序代码<a href=""login.asp"">登录</a>
复制内容到剪贴板
程序代码
程序代码<a href=""JavaScript:void(0);"" onclick=""openclose('AJAXLoginContainers')"">登录</a>
评论: 9 | 引用: 0 | 查看次数: 2229
回复
| 取消审核]我按你的 步驟安裝好后 沒出現什么錯誤提示,只是點擊登錄的時候,沒有反應!出现JS错误
情留メ蚊子 于 2010-05-15 15:30:11 回复
或许你修改错了
你好,严格按照您提供的办法操作,却无法实现像您一样的登陆窗口,能否帮忙看看,是哪里出错了。
情留メ蚊子 于 2009-08-21 16:32:08 回复
我的经过修改肯定无法实现我相同的!
我按你的 步驟安裝好后 沒出現什么錯誤提示,只是點擊登錄的時候,沒有反應!
无法显示网页
试图访问的网页出现问题,无法显示。
--------------------------------------------------------------------------------
请尝试执行下列操作:
单击刷新按钮,或稍后重试。
打开 localhost 主页,然后查找与所需信息相关的链接。
HTTP 错误 500.100 - 内部服务器错误 - ASP 错误
Internet 信息服务
--------------------------------------------------------------------------------
技术信息(用于支持人员)
错误类型:
Microsoft VBScript runtime (0x800A01F4)
Variable is undefined: 'GetbaseUrl'
/common/library.asp, 第 35 行
浏览器类型:
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727)
网页:
GET /default.asp
试图访问的网页出现问题,无法显示。
--------------------------------------------------------------------------------
请尝试执行下列操作:
单击刷新按钮,或稍后重试。
打开 localhost 主页,然后查找与所需信息相关的链接。
HTTP 错误 500.100 - 内部服务器错误 - ASP 错误
Internet 信息服务
--------------------------------------------------------------------------------
技术信息(用于支持人员)
错误类型:
Microsoft VBScript runtime (0x800A01F4)
Variable is undefined: 'GetbaseUrl'
/common/library.asp, 第 35 行
浏览器类型:
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727)
网页:
GET /default.asp
情留メ蚊子 于 2009-04-06 05:38 PM 回复
common/library.asp, 第 35 行 我没有修改过自己找问题
测试留言
把这个加到pj4中去!
测试
蚊子也进攻无刷了。帅!
师兄,
转贴过去用下!
谢谢
转贴过去用下!
谢谢
发表评论
上一篇
下一篇

文章来自:
Tags:
相关日志:
