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

📄 checkpass_mod.php

📁 自己写的一个网络日志(BLOG)系统
💻 PHP
字号:
<?php!function_exists('readover') && exit('Forbidden');function Loginout(){	global $db,$timestamp,$db_onlinetime,$winduid,$db_ckpath,$db_ckdomain;	$thisvisit = $timestamp-$db_onlinetime*1.5;	$db->update("UPDATE pw_user SET thisvisit='$thisvisit' WHERE uid='$winduid'");	list($db_ckpath,$db_ckdomain) = explode("\t",GetCookie('ckinfo'));	Cookie('bloguser','',0);	Cookie('lastvisit','',0);	Cookie('ckinfo','',0);}function checkpass($typename,$typevalue,$password){	global $db,$timestamp,$onlineip,$db_ckpath,$db_ckdomain,$ilang;	if ($typename!='username' && $typename!='uid') {		$from = $typename=='domainname' ? 'pw_userinfo' : 'pw_user';		$count = $db->get_value("SELECT COUNT(*) FROM $from WHERE $typename='$typevalue'");		$count > 1 && Showmsg('login_limit');	}	$SQL = $typename=='domainname' ? "pw_userinfo i LEFT JOIN pw_user u USING(uid) WHERE i.domainname='$typevalue'" : "pw_user WHERE $typename='$typevalue'";	!$SQL && Showmsg('undefined_action');	$rt = $db->get_one("SELECT uid,password,memberid,groupid,logincheck FROM $SQL");	if ($rt) {		$e_login = explode('|',$rt['logincheck']);		if (($timestamp-$e_login[0])>600 || $e_login[1]>1) {			$uid = $rt['uid'];			$pwd = $rt['password'];			$check_pwd = md5($password);			if ($pwd==$check_pwd) {				$groupid = $rt['groupid']=='-1' ? $rt['memberid'] : $rt['groupid'];				Cookie("ckinfo",$db_ckpath."\t".$db_ckdomain);				return array($uid,$groupid,PwdCode(md5($password)));			} else {				global $L_T;				$L_T = ($timestamp-$e_login[0])>600 ? 5 : $e_login[1];				$L_T ? $L_T-- : $L_T=5;				$F_login = "$timestamp|$L_T";				$db->update("UPDATE pw_user SET onlineip='$onlineip',logincheck='$F_login' WHERE uid='$uid'");				Showmsg('login_pwd_error');			}		} else {			global $L_T;			$L_T = 600-($timestamp-$e_login[0]);			Showmsg('login_forbid');		}	} else {		global $errorname,$errorvalue;		$errorname = $ilang['lg'.$typename];		$errorvalue = $typevalue;		Showmsg('user_not_exists');	}	return true;}function GdConfirm($code){	$cknum = GetCookie('cknum');	Cookie('cknum','',0);	(!$code || !SafeCheck(explode("\t",StrCode($cknum,'DECODE')),$code)) && Showmsg('gdcode_error');}function Loginipwrite($winduid){	global $db,$timestamp,$onlineip;	$logininfo = "$onlineip|$timestamp|6";	$db->update("UPDATE pw_user SET lastvisit=thisvisit,thisvisit='$timestamp',onlineip='$logininfo' WHERE uid='$winduid'");}?>

⌨️ 快捷键说明

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