發下我用手機驗證的方法吧。大家一起學些了。
我的手機介面用的是移動夢網的,其他的我也試過。都差不多。我的介面檔案放在e/class目錄下面。
首先在會員註冊頁面e/template/member/register.php下,在幾個隨機6位數的變數,如果你覺的驗證碼6位不夠,可以修改。
$reg=rand(100000,999999);//生成隨機6位數
$reg_a=base64_encode($reg);//隨機6位數加密
然後在會員登錄檔單裡面加入
手機號字段:phome;
驗證碼字段:yzm,將他的value="$reg_a"
然後開啟e/class/user.php大概613行左右吧。自己對照著看了在加入
//郵箱啟用
if($checked==0&&$public_r['regacttype']==1)
//審核
if($checked==0)
";$mobiles = array($phone);
$sms = new client($smsinfo['server_url'],$smsinfo['user_name'],$smsinfo['password']);
$sms->pszsubport = $smsinfo['pszsubport'];
$sms->setoutgoingencoding("utf-8");
$result = $sms->sendsms($mobiles,$content);
$location="/e/member/editinfo/jihuo.php?yzm=$yzm&phone=$phone";//這個頁面註冊後,跳轉到啟用頁面,需要自己寫。 printerror("registersuccesscheck",$location,1);
}紅色部分為驗證頁面,頁面如下/e/member/editinfo/jihuo.php,這個路徑,這個使用者名稱
<?php
$url="首頁 > 控制面板 > 修改資料";
require(ecms_path.'/e/data/template/cp_1.php');
$phone=$_get[phone];
$yzm=$_get[yzm];
//$reg_b=base64_decode($yzm);
//echo $phone;
//echo $reg_b;
?>
註冊會員啟用
<?php
require(ecms_path.'/e/data/template/cp_2.php');
?>
這個頁面**如下,路徑什麼的就說了/e/escape/yanzheng.php
<?php
require("../class/connect.php");
require("../class/db_sql.php");
require("../class/q_functions.php");
require("../data/dbcache/class.php");
require loadlang("pub/fun.php");
$link=db_connect();
$empire=new mysqlquery();
$sryzm=$_post[sryzm];
$phone=$_post[phone];
$yzm=$_post[yzm];
$yzm_b=base64_decode($yzm);
$sql = $empire->query("select * from fc_enewsmemberadd where phone='' and yzm=''");
$r=$empire->fetch($sql);
$hl_phone=$r[phone];
$hl_yzm=$r[yzm];
$userid=$r[userid];
$updata=$r[updata];
//echo $sryzm."
".$phone."
".$yzm_b."
".$hl_phone."
";if($phone== $hl_phone && $sryzm==$yzm_b)
'");
echo "";
}if($phone== $hl_phone && $sryzm!=$yzm_b && $updata<3)
'");
$jihui=2-$updata;
echo $jihui;
echo "";
echo $updata;
}else
db_close();
$empire=null;
?>
手機驗證只有三次機會,自己在這個表裡面_enewsmemberadd增加,updata欄位。
原文出自:
帝國cms 會員中心2 0
if defined inempirecms public diyr pagetitle 會員中心 url 首頁 會員中心 require ecms path.e template incfile header.php 歡迎你 if tmgetgroupid 3 elseif tmgetgroupi...
帝國CMS取消會員註冊時候的郵箱必填
帝國cms會員註冊的時候,郵箱是必填項,但有時候,我們希望註冊時不需要填寫郵箱,但帝國cms並沒有給這樣乙個可以關閉的設定項。通過本教程就可以實現取消郵箱必填。以帝國cms7.2為例 開啟 e member class member registerfun.php 檔案 1 查詢 if chemai...
帝國CMS判斷會員是否登陸的方法
複製 如下 php include e class connect.php lguserid intvalwww.cppcns.com getcvar mluserid 登陸使用者id lgusername reppostvar getcvar mlusername 登陸使用者 lggroupid ...