📄 index_do.php
字号:
<?php
require_once(dirname(__FILE__)."/config.php");
if(empty($dopost))
{
$dopost = '';
}
if(empty($fmdo))
{
$fmdo = '';
}
/*********************
function Case_user()
*******************/
if($fmdo=='user')
{
//检查用户名是否存在
if($dopost=="checkuser")
{
AjaxHead();
$msg = '';
$uid = trim($uid);
if($cktype==0)
{
$msgtitle='用户昵称';
}
else
{
$msgtitle='用户名';
}
$msg = CheckUserID($uid,$msgtitle);
if($msg=='ok')
{
$msg = "<font color='#4E7504'><b>√{$msgtitle}可以使用</b></font>";
}
else
{
$msg = "<font color='red'><b>×{$msg}</b></font>";
}
echo $msg;
exit();
}
//检查email是否存在
else if($dopost=="checkmail")
{
AjaxHead();
if($cfg_md_mailtest=='N')
{
$msg = "<font color='#4E7504'><b>√可以使用</b></font>";
}
else
{
$row = $dsql->GetOne("Select mid From `#@__member` where email like '$email' limit 1");
if(!is_array($row))
{
$msg = "<font color='#4E7504'><b>√可以使用</b></font>";
}
else
{
$msg = "<font color='red'><b>×Email已经被另一个帐号占用!</b></font>";
}
}
echo $msg;
exit();
}
//引入注册页面
else if($dopost=="regnew")
{
require_once(dirname(__FILE__)."/reg_new.php");
exit();
}
//申请升级
else if($dopost=="uprank")
{
CheckRank(0,0);
if(empty($uptype))
{
ShowMsg("数据无效!","-1");
exit();
}
$uptype = GetAlabNum($uptype);
if($uptype < $cfg_ml->M_Rank)
{
ShowMsg("类型不对,你的级别比你目前申请的级别还要高!","-1");
exit();
}
$dsql->SetQuery("update `#@__member` set `uprank`='$uptype' where mid='".$cfg_ml->M_ID."' ");
$dsql->Execute();
ShowMsg("成功申请升级,请等待管理员开通!","index.php?".time());
exit();
}
//升级金币
else if($dopost=="addmoney")
{
CheckRank(0,0);
$svali = GetCkVdValue();
if(strtolower($vdcode)!=$svali || $svali=="")
{
ResetVdValue();
ShowMsg("验证码错误!","-1");
exit();
}
if(empty($money))
{
ShowMsg("你没指定要申请多少金币!","-1");
exit();
}
$dsql->SetQuery("update #@__member set upmoney='$money' where mid='".$cfg_ml->M_ID."'");
$dsql->Execute();
ShowMsg("成功提交你的申请!","index.php?".time());
exit();
}
}
/*********************
function login()
*******************/
else if($fmdo=='login')
{
//用户登录
if($dopost=="login")
{
if(!isset($vdcode))
{
$vdcode = '';
}
$svali = GetCkVdValue();
if(strtolower($vdcode)!=$svali || $svali=='')
{
ResetVdValue();
ShowMsg("验证码错误!","-1");
exit();
}
if(CheckUserID($userid,'',false)!='ok')
{
ShowMsg("你输入的用户名 {$userid} 不合法!","-1");
exit();
}
if($pwd=='')
{
ShowMsg("密码不能为空!","-1",0,2000);
exit();
}
//检查帐号
$rs = $cfg_ml->CheckUser($userid,$pwd);
if($rs==0)
{
ShowMsg("用户名不存在!","-1",0,2000);
exit();
}
else if($rs==-1) {
ShowMsg("密码错误!","-1",0,2000);
exit();
}
else if($rs==-2) {
ShowMsg("管理员帐号不允许从前台登录!","-1",0,2000);
exit();
}
else
{
#ppfapi add! login.
#如果你要使用DEDECMS作为PPFAPI的服务端,需要这几句
define('ppfapi_safe',true);
$row = $dsql -> GetOne("Select mid,userid,pwd,email From #@__member where userid like '$userid'");
$ppf_api_userdata = array(
'uid' => $row['mid'],
'username' => $row['userid'],
'password' => $pwd,
'email' => $row['email'] ? $row['email'] : '@',
);
$ppf_api_return = $gourl ? $gourl : $cfg_clihost.'/index.php';
if (!ereg('^http://',$ppf_api_return)) {
$ppf_api_return = 'http://' .$_SERVER['HTTP_HOST'] . $ppf_api_return;
}
include('../ppfapi/interface_login.php');
if ($ppf_api_gourl) {
$gourl = $ppf_api_gourl;
}
#
#ppfapi add!
if(empty($gourl) || eregi("action|_do",$gourl))
{
ShowMsg("成功登录,5秒钟后转向系统主页...","index.php",0,2000);
}
else
{
ShowMsg("成功登录,现在转向指定页面...",$gourl,0,2000);
}
exit();
}
}
//退出登录
else if($dopost=="exit")
{
$cfg_ml->ExitCookie();
#ppfapi add! logout.
#如果你要使用DEDECMS作为PPFAPI的服务端,需要这几句
define('ppfapi_safe',true);
$ppf_api_userdata = array();
$ppf_api_return = $gourl ? $gourl : 'http://' . $_SERVER['HTTP_HOST'] . '/index.php';
if (!ereg('^http://',$ppf_api_return)) {
$ppf_api_return = $cfg_clihost . $ppf_api_return;
}
include('../ppfapi/interface_logout.php');
if ($ppf_api_gourl) {
$gourl = $ppf_api_gourl;
}
#
#ppfapi add!
ShowMsg("成功退出登录!","index.php",0,2000);
exit();
}
}
else
{
ShowMsg("本页面禁止返回!","index.php");
}
?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -