⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 chklogin.asp

📁 blog 程序 DIV BLOG 0.6 Readme [ http://www.IamTing.com ] DIV BLOG 0.6版更新说明 =====================
💻 ASP
字号:
<!--#include file="Common.asp"-->
<script language="javascript" runat="server">
	function chkLogin(b){
		if(Request.QueryString("UID").Count>0){
			if(doLogin()) return true;
			else doAlert("","Login.asp?innerUrl="+sUrl);
		}
		iSiteId = Session("cc_count_6_site_id");
		if(isNaN(iSiteId)||iSiteId<1){
			// not logined
			if(b){
				// do login
				if(doLogin()) return true;
				else doAlert("","Login.asp?innerUrl="+sUrl);
			}else{
				iSiteId = 0;
				return false;
			}
		}else{
			return true;
		}
	}

	function logout(){
		Session.contents.remove("cc_count_6_site_id");
		Session.contents.remove("cc_count_6_admin");
		doAlert("","../supervise/login.asp");
	}

	function doLogin(){
		var sUID = Str4Sql(Request("UID")+"");
		var sPWD = Str4Sql(Request("PWD")+"");
		var sInnerUrl = Str4Sql(Request("innerUrl")+"");
		if(sUID.length<1||sUID=="undefined") return false;
		sSqlString = "select SiteId,pwd,SiteOpen from t_Site where UID='"+sUID+"'";
		var oRs = oConn.execute(sSqlString);
		if(oRs.EOF) doAlert("用户不存在","Login.asp?innerUrl="+sUrl);
		else if(sPWD!=oRs.fields.item(1).value&&oRs.fields.item(2).value<1) doAlert("密码错误","Login.asp");
		iSiteId = oRs.fields.item(0).value;
		Session("cc_count_6_site_id") = iSiteId;
		if(sInnerUrl&&sInnerUrl!="undefined") doAlert("",sInnerUrl);
		return true;
	}

	function chkAdmin(){
		if(Session("cc_count_6_admin")==AdminPwd) return true;
		doAlert("","../admin/login.asp");return false;
	}

	function doLoginAdmin(pwd){
		Session("cc_count_6_admin")=pwd;
	}
	
	function formatMaxValue(x){
		var iBase = Math.pow(10,(x+'').length-1);
		if(iBase<10) iBase=10;
		return iBase-(x%iBase)+x;
	}

	function isPostBack(){
		if(Request.ServerVariables("REQUEST_METHOD")+""=="POST")
			return true;
		else
			return false;
	}

	function doAlert(s,u){
		Response.write("<"+"script language='JavaScript'>\n");
		if(s) Response.Write("alert('"+s.replace("'","\\'")+"');\n");
		if(u) Response.Write("location.href='"+u.replace("'","\\'")+"';\n");
		Response.write("</script"+">\n");
		if(u) Response.End();
	}

	function Str4Sql(s){
		return s.replace(/\'/gm,"''");
	}

	function getMonthName(n){
		var a = new Array("一","二","三","四","五","六","七","八","九","十","十一","十二");
		return a[n];
	}
	
    function getHttpHtml(sUrl){
		try{
			var sGetHtml;
			var oXmlHttp = Server.CreateObject("Msxml2.XmlHttp");
			oXmlHttp.open("GET",sUrl,false)
			oXmlHttp.send();
			sGetHtml = oXmlHttp.responseBody;
			oXmlHttp = null;
			return Bytes2bStr(sGetHtml);
		}catch(e){return '';}
    }
	
    function Bytes2bStr(vin){
        var StringReturn;
        var BytesStream = new ActiveXObject("ADODB.Stream");
        with(BytesStream){
			Type = 2;	//adTypeText
			Open();
			WriteText(vin);
			Position = 0;
			Charset = "GB2312";
			Position = 2;
			StringReturn = ReadText;
			Close();
        }
        BytesStream = null;
        return StringReturn;
    }
	
    function read(n){
		try{
			var sContent;
			var oSt = Server.CreateObject("ADODB.Stream");
			oSt.Charset = "GB2312";
			oSt.Open();
			oSt.LoadFromFile(Server.MapPath(n));
			sContent = oSt.ReadText();
			oSt = null;
			return sContent;
		}catch(e){return '';}
    }

	function write(n, s){
		try{
			var fso = Server.CreateObject("Scripting.FileSystemObject");
			var f1 = fso.CreateTextFile(Server.MapPath(n), true);
			f1.write(s);
			fso=f1=null;
			return 0;
		}catch(e){return 1;}
	}
</script>
<%
	var oQueryDate =  Request.QueryString('QueryDate');
	if(oQueryDate.Count==1){
		var aQueryDate = oQueryDate(1).split('-');
		if(aQueryDate.length==3) var sQueryDate = new Date(parseInt(aQueryDate[0]),parseInt(aQueryDate[1])-1,parseInt(aQueryDate[2]));
		else sQueryDate = new Date();
		if(isNaN(sQueryDate)) sQueryDate = new Date();
	}
	var iSiteId = 0;
	var dToday = oQueryDate.Count?sQueryDate:new Date();
	var dYesterday = new Date(dToday - (1000*60*60*24));
	var iSecOfMonth=(new Date(dToday.getYear(),dToday.getMonth()+1,1) - new Date(dToday.getYear(),dToday.getMonth(),1));
	var iDayOfMonth = parseInt(iSecOfMonth/1000/60/60/24);
	var dLastMonth = new Date(dToday - iSecOfMonth + 1000*60*60*24);
	var dLastWeek = new Date(dToday - (1000*60*60*24)*6);
	var sToday = formatDateTime(dToday,2);
	var sYesterday = formatDateTime(dYesterday,2);
	var sLastMonth = formatDateTime(dLastMonth,2);
	var sLastWeek = formatDateTime(dLastWeek,2);
	var iNowHour = dToday.getHours();
	var iDayOfWeek = 7;
	var iMonthOfYear = 12;
	
	ProjectName			=	"COCOON Counter 6 professional"
	Version				=	"1905"
	CodingInfo			=	"Coding  by  Sunrise_Chen."
	WebTitle			=	ProjectName + " [v:" + Version+"]"
	SysInfo				=	"Copyright(r) COCOON Studio 2002-2003."
	DeveloperInfo		=	"Sunrise_Chen"

	Date.prototype.getCnWeekName = function(){
		var a = new Array("日","一","二","三","四","五","六");
		return a[this.getDay()];
	}
%>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -