首页» 杂项 »登录KingCMS

登录KingCMS

立即注册PayPal并开始接受信用卡付款。
转载请保持文章完整性!
本文链接地址:http://blog.desizen.com/4lone/171.html
主页:joel's blog

通过上一次的研究,我们的应该已经安装完毕了,为了便于我们研究,那些配置文件里面的内容我都保持的默认状态。这时可以看到,根目录下面多了一个文件夹:db,就是数据库文件夹。好了,我们来登录后台管理:admin/system/login.

<!--#include file="config.asp" -->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>King Content Management System - Version 5.0</title>
<link href="images/style.css" rel="stylesheet" type="text/css" />
</head>
<body>
 
 
<div id="top">
	<a id="logo" href="http://www.kingcms.com" target="_blank"><img src="images/logo.png"/></a>
	<div id="topright">
		<div id="topmenu">
		<a href="http://www.kingcms.com/" target="_blank">[KingCMS官网]</a>
		</div>
	</div>
</div>
 
<div id="login">
	<form name="form1" method="post" action="login.asp">
	  <h3><strong>King</strong> <strong>C</strong>ontent <strong>M</strong>anagement <strong>S</strong>ystem! 5</h3>
		<p>新一代 KingCMS 为您提供了:<br/>更好的界面、更多的开发余地、更强大的扩展能力!</p>
 
 
		<div>
			<table cellspacing="0">
				<tr>
					<td>
						<p style="line-height:30px;"><label>帐号:</label><input class="in2" size="14" type="text" name="adminname" maxlength="12" /></p>
						<p style="line-height:26px;"><label>密码:</label><input class="in2" size="14" type="password" name="adminpass" maxlength="30" /></p>
					</td>
					<th>
						<p class="k_menu"><input type="submit" value="登录" style="padding:14px 6px;margin-left:10px;" /></p>
					</th>
				</tr>	
			</table>
		</div>
 
 
		<p>使用前,请先阅读 <a href="http://www.kingcms.com/KingCMS 5.0 许可协议.doc" target="_blank">KingCMS 5.0 许可协议</a></p>
		<p>官方网站:KingCMS.com</p>
		<p>电子邮件:KingCMS@Gmail.com</p>
		<p>KingCMS交流群:5789106/13872621</p>
		</form>
 
<%
 
dim adminname,adminpass,adminsalt,rs,doc,ip,logcount,sql
adminname=left(form("adminname"),12)'截取name字符串
if len("adminname")>0 and len(form("adminpass"))>0 then'原作者好像少写了两个双引号
	adminpass=md5(form("adminpass"),1)
 
	on error resume next'遇到错误就跳过
 
	set conn=server.createobject("adodb.connection")
	conn.open objconn
 
	if err.number<>0 then'如果错误数量不为零,则设置默认选项
		set doc=Server.CreateObject(king_xmldom)
		doc.async=false
		doc.load(server.mappath(king_system&"system/language/"&king_language&".xml"))
		response.clear
		response.write doc.documentElement.SelectSingleNode("//kingcms/error/db").text
		response.end()
	end if
	err.clear
 
	ip=request.servervariables("http_x_forwarded_for")'记录ip
	if ip="" then ip=request.servervariables("remote_addr")
 
	if king_dbtype=1 then
		sql="select count(logid) from kinglog where ip='"&safe(ip)&"' and lognum=2 and getdate()-logdate<0.25;"
	else
		sql="select count(logid) from kinglog where ip='"&safe(ip)&"' and lognum=2 and now()-logdate<0.25;"'0.25是按照天算 就是6小时内,只允许尝试登录10次
	end if
	logcount=conn.execute(sql)(0)'记录尝试登录次数,也就是同一ip六个小时内的错误尝试
	if logcount>=king_loginnum then
		response.write "<p class=""red"">您尝试登录次数过多,已被系统锁定</p>"
	else
		set rs=conn.execute("select adminid from kingadmin where adminname='"&safe(adminname)&"' and adminpass='"&safe(adminpass)&"';")
			if not rs.eof and not rs.bof then
				conn.execute "update kingadmin set admindate='"&tnow&"',admincount=admincount+1 where adminname='"&safe(adminname)&"';"
				conn.execute "insert into kinglog (adminname,lognum,ip,logdate) values ('"&safe(adminname)&"',1,'"&safe(ip)&"','"&tnow&"')"
				response.cookies(md5(king_salt_admin,1))("name")=adminname
				response.cookies(md5(king_salt_admin,1))("pass")=adminpass'newpass
				response.redirect "manage.asp"
			else
				conn.execute "insert into kinglog (adminname,lognum,ip,logdate) values ('"&safe(adminname)&"',2,'"&safe(ip)&"','"&tnow&"')"
				if king_loginnum-logcount=1 then
					response.write "<p class=""red"">您尝试登录次数过多,已被系统锁定</p>"
				else
					response.write "<p class=""red"">您的帐号或密码有误 !还有"&(king_loginnum-logcount-1)&"次登录的机会。</p>"
				end if
			end if
			rs.close
		set rs=nothing
	end if
 
 
 
end if
%>
 
</div>
<hr/>
<p><a href="http://www.kingcms.com" target="_blank">Copyright &copy  KingCMS.com All Rights Reserved.</a></p>
 
</body>
</html>

标签:, , , , , , , , , ,

与"登录KingCMS"相关的文章:

评论暂缺 »

还没有任何评论。

留下评论

emoticons

Feedback Form