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

📄 login.php

📁 bmb的论坛
💻 PHP
字号:
<?
/* BMForum Plus! Bulletin Board Systems Version : Plus!  This is a freeware, but don't change the copyright information. A SourceForge Project - GNU Licence project. Web Site: http://www.bmforum.com Copyright (C) Bluview Technology*/
$thisprog="login.php";
include_once("datafile/config.php");
$tmpforumid=$_POST['forumid'];
$_POST['forumid']="";
include_once("getskin.php");
$forumid=$tmpforumid;
include_once("lang/$language/login.php");

include_once("template.php"); 
if(!file_exists("datafile/cache/themes/$styleidcode/login-$language-$openstylereplace.htm")){
	$noexists=1;
	newtemplate("loginHandle", "newtem/$temfilename/login.htm"); 
}else{
	newtemplate("loginHandle", "datafile/cache/themes/$styleidcode/login-$language-$openstylereplace.htm",1); 
}
if($cachedstyle==0) {
	$noexists=0;
	set_var($gl,"",FALSE,"gl"); set_var($pr_1n,"",FALSE,"pr_1n");
	if($openstylereplace==1)  set_var(array("categorycolor"=>$categorycolor,"decorate1"=>$decorate1,"decorate2"=>$decorate2,"decorate3"=>$decorate3,"decorate4"=>$decorate4,"winimages"=>$winimages,"jiazhongcolor"=>$jiazhongcolor,"logofile"=>$logofile,"otherimages"=>$otherimages,"replyicon"=>$replyicon,"npollicon"=>$npollicon,"npost"=>$npost,"pollicon"=>$pollicon,"posticon"=>$posticon,"nonewpost"=>$nonewpost,"onlyread"=>$onlyread,"newpost"=>$newpost,"tablebg"=>$tablebg,"header_tile"=>$header_tile,"tile_back"=>$tile_back,"background_color"=>$background_color,"article_color2"=>$article_color2,"article_color1"=>$article_color1,"list_color2"=>$list_color2,"list_color1"=>$list_color1,"forumcolortwo"=>$forumcolortwo,"forumcolorone"=>$forumcolorone,"forumdescolor"=>$forumdescolor,"forumnamecolor"=>$forumnamecolor,"categoryfontcolor"=>$categoryfontcolor,"cautioncolor"=>$cautioncolor,"subcolor"=>$subcolor,"tablewidth"=>$tablewidth,"bordercolor"=>$bordercolor,"titlefontcolor"=>$titlefontcolor,"titlecolor"=>$titlecolor,"backgroundcolor"=>$backgroundcolor,));
}
if($noexists) {
	 set_var($gl,"",FALSE,"gl"); set_var($pr_1n,"",FALSE,"pr_1n");
	if($openstylereplace==1)  set_var(array("categorycolor"=>$categorycolor,"decorate1"=>$decorate1,"decorate2"=>$decorate2,"decorate3"=>$decorate3,"decorate4"=>$decorate4,"winimages"=>$winimages,"jiazhongcolor"=>$jiazhongcolor,"logofile"=>$logofile,"otherimages"=>$otherimages,"replyicon"=>$replyicon,"npollicon"=>$npollicon,"npost"=>$npost,"pollicon"=>$pollicon,"posticon"=>$posticon,"nonewpost"=>$nonewpost,"onlyread"=>$onlyread,"newpost"=>$newpost,"tablebg"=>$tablebg,"header_tile"=>$header_tile,"tile_back"=>$tile_back,"background_color"=>$background_color,"article_color2"=>$article_color2,"article_color1"=>$article_color1,"list_color2"=>$list_color2,"list_color1"=>$list_color1,"forumcolortwo"=>$forumcolortwo,"forumcolorone"=>$forumcolorone,"forumdescolor"=>$forumdescolor,"forumnamecolor"=>$forumnamecolor,"categoryfontcolor"=>$categoryfontcolor,"cautioncolor"=>$cautioncolor,"subcolor"=>$subcolor,"tablewidth"=>$tablewidth,"bordercolor"=>$bordercolor,"titlefontcolor"=>$titlefontcolor,"titlecolor"=>$titlecolor,"backgroundcolor"=>$backgroundcolor,));
	$wrtingcaches=nsubst();
	writetofile("datafile/cache/themes/$styleidcode/login-$language-$openstylereplace.htm",$wrtingcaches);
}

$cancel_guestfile="reglog";
get_forum_info();
if (!$job) $job="relogin";

$add_title=" > $programname";
if($_SESSION["logintry"]>$maxlogintry-1 && isset($maxlogintry)){
	printbar();
	msg_box($programname,$error_3n);
	include("footer.php");
	exit;
}
if(empty($gotourl)) $gotourl=$_SERVER['HTTP_REFERER'];
if ($job=="relogin") {
	if ($step==2) {
		$check=0;
		if ($loginuser && $loginpwd) {
			$loginpwd=md5(stripslashes($loginpwd));
			$check=checkpass($loginuser,$loginpwd);
		}
		if ($log_va && $_SESSION["checkauthnum"]!=$authinput){ 
			include_once("header.php");
			printbar();
			msg_box($programname,$gl[440]);
			$check=2;$step=0;
		} 
		$authnum=rand(10000,99999);
		$_SESSION[checkauthnum]=$authnum;
		for ($asc=1;$asc<=47;$asc++){ 
			if (strrpos($loginuser,chr($asc))!==false){ 
				include_once("header.php");
				printbar();
				msg_box($programname,$error_1n);
				$check=2;$step=0;
			} 
		} 
		for ($asc=58;$asc<=64;$asc++){ 
			if (strrpos($loginuser,chr($asc))!==false){ 
				include_once("header.php");
				printbar();
				msg_box($programname,$error_1n);
				$check=2;$step=0;
			} 
		} 
		for ($asc=91;$asc<=96;$asc++){ 
			if (strrpos($loginuser,chr($asc))!==false){ 
				include_once("header.php");
				printbar();
				msg_box($programname,$error_1n);
				$check=2;$step=0;
			} 
		} 
		for ($asc=123;$asc<=127;$asc++){ 
			if (strrpos($loginuser,chr($asc))!==false){ 
				include_once("header.php");
				printbar();
				msg_box($programname,$error_1n);
				$check=2;$step=0;
			} 
		} 
		$skinselectname	=	safe_convert($skinselectname);
		if ($check==1) {
			
			setcookie("bmforumerboardidbym","",time()-3600,$cookie_p,$cookie_d);
			setcookie("bmforumerboardpbmfym","",time()-3600,$cookie_p,$cookie_d);
			setcookie("bmbskin","",time()-3600,$cookie_p,$cookie_d);
			setcookie("privacybym","",time()-3600,$cookie_p,$cookie_d);
			setcookie("TNM","",time()-3600,$cookie_p,$cookie_d);
			setcookie("bmbskin","",time()-3600,$cookie_p,$cookie_d);
			
			$_SESSION["bmforumerboardpwd"]="";
			$_SESSION["bmforumerboardid"]="";
			$_SESSION["privacy"]="";
			$_SESSION["cookie_time_bmb"]="";
			$_SESSION["TNM"]="";
			$_SESSION["bmblogonskin"]="";
			@session_destroy();
			
			$bmforumerboardid=$loginuser;
			if ($privacy!=1) $privacy=0;
			if ($TNM!=yes) $TNM=0;
			$login_status=1;
			if($cookie_time=="") $cookie_time=-time();
			$bmforumerboardpwd=$loginpwd;
			if($cookie_time!="0" && $cookie_time!="") {
				setcookie("bmforumerboardidbym",$bmforumerboardid,time()+$cookie_time,$cookie_p,$cookie_d);
				setcookie("bmforumerboardpbmfym",$bmforumerboardpwd,time()+$cookie_time,$cookie_p,$cookie_d);
				setcookie("cookie_time_bmb",$cookie_time,time()+$cookie_time,$cookie_p,$cookie_d);
				setcookie("privacybym",$privacy,time()+$cookie_time,$cookie_p,$cookie_d);
				setcookie("TNM",$TNM,time()+$cookie_time,$cookie_p,$cookie_d);    
				if ($fnew_skin==1 && $skinselectname!="notchange!"){
					$bmblogonskin=$skinselectname;
					setcookie("bmbskin",$bmblogonskin,time()+$cookie_time,$cookie_p,$cookie_d);
				}
			}else{
				if ($fnew_skin==1 && $skinselectname!="notchange!"){
					$bmblogonskin=$skinselectname;
					setcookie("bmbskin",$bmblogonskin,0,$cookie_p,$cookie_d);
				}
				setcookie("bmforumerboardidbym",$bmforumerboardid,0,$cookie_p,$cookie_d);
				setcookie("bmforumerboardpbmfym",$bmforumerboardpwd,0,$cookie_p,$cookie_d);
				setcookie("privacybym",$privacy,0,$cookie_p,$cookie_d);
				setcookie("TNM",$TNM,0,$cookie_p,$cookie_d);    
			}
			$_SESSION["bmforumerboardpwd"]=$bmforumerboardpwd;
			$_SESSION["bmforumerboardid"]=$bmforumerboardid;
			$_SESSION["privacy"]=$privacy;
			$_SESSION["TNM"]=$TNM;          				
			$_SESSION['bmblogonskin']=$bmblogonskin;
			$username=$bmforumerboardid;


			$useri=get_user_info($loginuser);
			if($hisipa!=$ip){
				$useri[31]=$ip;
				$useri[32]=$hisipa;
				$useri[33]=$hisipb;
			}
			$useri[24]=$timestamp;
			$uu=implode('|',$useri);
			writetofile("$id_unique/".urlencode($loginuser).".php",$uu);

			// 璁板叆涓婃

⌨️ 快捷键说明

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