如何用PHP做到頁面注冊(cè)審核
用戶注冊(cè)后就有該條用戶記錄,你對(duì)用戶表設(shè)一個(gè)“審核狀態(tài)”字段,默認(rèn)值設(shè)為“未審核”,然后你寫幾句審核代碼做成一個(gè)功能,按照你們的意愿若審核通過你把審核狀態(tài)改為“已審核”就行了。用戶想進(jìn)行各種操作時(shí),你先判斷一下審核狀態(tài)字段,若未審核則阻止并給出一些提示信息,否則放行。
注冊(cè)頁面
<body > <h1>注冊(cè)頁面</h1> <form action="zhucechuli.php" method="post"> <div>用戶名:<input type="text" name="uid"/> </div> <div>密碼:<input type="text" name="pwd"/> </div> <div>姓名:<input type="text" name="name"/> </div> <div>性別:<input type="text" name="sex"> </div> <div>生日:<input type="text" name="birthday"> </div> <input type="submit" value="注冊(cè)"/> </form> </body>

注冊(cè)處理頁面
<?php
$uid = $_POST["uid"];
$pwd = $_POST["pwd"];
$name = $_POST["name"];
$sex = $_POST["sex"];
$birthday = $_POST["birthday"];
include ("LZY.class.php");
$db = new LZY();
$sql = "insert into zhuce VALUES ('{$uid}','{$pwd}','{$name}','{$sex}','{$birthday}',0)";
if($db->query($sql,0))
{
header("location:zhuceyemiandenglu.php");
}
else
{
echo "注冊(cè)失?。?;
}
登錄頁面
<body> <h1>頁面登錄</h1> <form action="zcdlchuli.php" method="post"> <div>用戶名:<input type="text" name="uid"/> </div> <div>密 碼:<input type="password" name="pwd"/></div> <div><input type="submit" value="登錄"/> </div> </form> </body>

注冊(cè)登錄處理頁面
<?php
$uid = $_POST["uid"];
$pwd = $_POST["pwd"];
include ("LZY.class.php");
$db = new LZY();
$sql = "select * from zhuce where uid='{$uid}'";
$arr = $db->Query($sql);
if($arr[0][1] == $pwd && !empty($pwd))
{
if($arr[0][5])
{
header("location:zcmain.php");
}
else
{
echo "該用戶尚未通過審核!";
}
}
else
{
echo "登錄失敗!";
}
注冊(cè)主界面
<body>
<h1>用戶審核</h1>
<table width="100%" border="1" cellpadding="0" cellspacing="0">
<tr>
<td>用戶名</td>
<td>姓名</td>
<td>性別</td>
<td>生日</td>
<td>操作</td>
</tr>
<?php
include("LZY.class.php");
$db = new LZY();
$sql = "select * from zhuce";
$arr = $db->Query($sql);
foreach($arr as $v)
{
$str = $v[5]?"<span style='background-color:green'>已通過</span>":"<a href='zctongguo.php?uid={$v[0]}'>通過</a>";
echo "<tr>
<td>{$v[0]}</td>
<td>{$v[2]}</td>
<td>{$v[3]}</td>
<td>{$v[4]}</td>
<td>{$str}</td>
</tr>";
}
?>
</table>
</body>
</html>

審核通過代碼
<?php
$uid = $_GET["uid"];
include("LZY.class.php");
$db = new LZY();
$sql = "update zhuce set isok=1 where uid='{$uid}'";
if($db->Query($sql,0))
{
header("location:zcmain.php");
}
else
{
echo "通過失??!";
}
以上就是本文的全部內(nèi)容,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來一定的幫助,同時(shí)也希望多多支持腳本之家!
- PHP設(shè)計(jì)模式之責(zé)任鏈模式的深入解析
- 簡單介紹PHP的責(zé)任鏈編程模式
- php+ajax發(fā)起流程和審核流程(以請(qǐng)假為例)
- php注冊(cè)審核重點(diǎn)解析(數(shù)據(jù)訪問)
- PHP代碼審核的詳細(xì)介紹
- PHP設(shè)計(jì)模式之狀態(tài)模式定義與用法詳解
- 學(xué)習(xí)php設(shè)計(jì)模式 php實(shí)現(xiàn)狀態(tài)模式
- 詳解PHP中的狀態(tài)模式編程
- php設(shè)計(jì)模式 State (狀態(tài)模式)
- PHP實(shí)現(xiàn)基于狀態(tài)的責(zé)任鏈審批模式詳解
相關(guān)文章
php初學(xué)者寫及時(shí)補(bǔ)給skype用戶充話費(fèi)的小程序
前段時(shí)間有一個(gè)活動(dòng)上線,存在一個(gè)有少量的skype用戶沒充上話費(fèi)的問題,今天去數(shù)據(jù)庫(mysql)查詢了一下,嚇我一跳,還真多.這樣讓我挨個(gè)挨個(gè)地充,肯定累死人不可2008-11-11
PHP正則替換函數(shù)preg_replace()報(bào)錯(cuò):Notice Use of undefined constant的解
這篇文章主要介紹了PHP正則替換函數(shù)preg_replace()報(bào)錯(cuò):Notice Use of undefined constant的解決方法,結(jié)合具體實(shí)例形式分析了preg_replace()報(bào)錯(cuò)的原因與相關(guān)解決技巧,需要的朋友可以參考下2017-02-02
PHP單例模式數(shù)據(jù)庫連接類與頁面靜態(tài)化實(shí)現(xiàn)方法
這篇文章主要介紹了PHP單例模式數(shù)據(jù)庫連接類與頁面靜態(tài)化實(shí)現(xiàn)方法,涉及php面向?qū)ο髥卫J綌?shù)據(jù)庫連接類的定義與使用方法,以及緩存實(shí)現(xiàn)頁面靜態(tài)化相關(guān)操作技巧,需要的朋友可以參考下2019-03-03
PHP序列號(hào)生成函數(shù)和字符串替換函數(shù)代碼
兩個(gè)函數(shù),如果對(duì)你有用,我很高興。第一個(gè)是用來生成序列號(hào),隨便改。第二個(gè)是用來“加密”部分字符串,稍微修改一下,就能達(dá)到我們?cè)谡一孛艽a時(shí)經(jīng)常看到的 itb********@gmail.com 這種隱藏部分字符的效果2012-06-06
ThinkPHP中自定義目錄結(jié)構(gòu)的設(shè)置方法
現(xiàn)在很多朋友喜歡使用ThinkPHP但它會(huì)生成的很多目錄有些朋友不喜歡,這里為大家分享下將目錄都放到include目錄的方法,這樣就干凈多了2014-08-08
探討PHP中OO之靜態(tài)關(guān)鍵字以及類常量的詳解
本篇文章是對(duì)php中的靜態(tài)關(guān)鍵字以及類常量進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06
php中隨機(jī)函數(shù)mt_rand()與rand()性能對(duì)比分析
這篇文章主要介紹了php中隨機(jī)函數(shù)mt_rand()與rand()性能對(duì)比分析,較為詳細(xì)的分析了兩個(gè)函數(shù)的具體用法,并以實(shí)例形式分析了在不同平臺(tái)下的運(yùn)行效率問題,需要的朋友可以參考下2014-12-12

