bbslogin.php

来自「linux/unix环境下的建站系统」· PHP 代码 · 共 94 行

PHP
94
字号
<?phprequire("www2-funcs.php");set_fromhost();cache_header("nocache");@$id = $_POST["id"];@$passwd = $_POST["passwd"];@$kick_multi = $_POST["kick_multi"];@$mainurl = $_GET["mainurl"];if ($mainurl!="") $mainurl=urlencode($mainurl);if ($id=="") error_alert("用户名不能为空");if (($id!="guest")&&bbs_checkpasswd($id,$passwd)!=0) error_alert("用户密码错误,请重新登录!");$error=bbs_wwwlogin(($kick_multi!="") ? 1 : 0, $fromhost, $fullfromhost);switch($error) {	case 0:	case 2:		//normal		break;	case -1:		prompt_multilogin();		exit;	case 7:		error_alert("对不起,当前位置不允许登录该 ID");	case 3:		error_alert("本帐号已停机或正在戒网");	case 4:		error_alert("该 ID 不欢迎来自该 IP 的用户");	case 5:		error_alert("登录过于频繁");	case 1:		error_alert("对不起,系统忙碌,请稍候再尝试登录");	default:		error_alert("登录错误,错误号:" . $error);}$data = array();$num=bbs_getcurrentuinfo($data);if ($data["userid"] != "guest") {	$wwwparameters = bbs_getwwwparameters();	setcookie("WWWPARAMS",$wwwparameters,0,"/");	$currentuser_num=bbs_getcurrentuser($currentuser);		if(!($currentuser["userlevel"]&BBS_PERM_LOGINOK )) {		$mainurl = "bbsnew.php";	}	$mbids = bbs_bm_get_manageable_bids();	if ($mbids) {		setcookie("MANAGEBIDS", $mbids,0,"/");	}	header("Set-KBSRC: " . $data["userid"]);}setcookie("UTMPKEY",$data["utmpkey"],0,"/");setcookie("UTMPNUM",$num,0,"/");setcookie("UTMPUSERID",$data["userid"],0,"/");$target = "frames.html";if ($mainurl!="") {	if (!strcmp($mainurl,"atomic.php"))		header("Location: atomic.php");	else		header("Location: $target?mainurl=" . $mainurl);} else	header("Location: $target");function prompt_multilogin() {	global $id, $passwd, $mainurl;?><html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /></head><script type="text/javascript">function cc() {	if (confirm("你登录的窗口过多,是否踢出多余的窗口?"))		document.infoform.submit();	else		window.location = "index.html";}</script><body onload="cc()"><form name="infoform" action="bbslogin.php?mainurl=<?php echo $mainurl; ?>" method="post"><input type="hidden" name="id" value="<?php echo $id; ?>"><input type="hidden" name="passwd" value="<?php echo $passwd; ?>"><input type="hidden" name="kick_multi" value="1"></form> </body></html><?php} ?>

⌨️ 快捷键说明

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