如何用PHP做到頁面注冊審核
用戶注冊后就有該條用戶記錄,你對用戶表設(shè)一個“審核狀態(tài)”字段,默認(rèn)值設(shè)為“未審核”,然后你寫幾句審核代碼做成一個功能,按照你們的意愿若審核通過你把審核狀態(tài)改為“已審核”就行了。用戶想進(jìn)行各種操作時,你先判斷一下審核狀態(tài)字段,若未審核則阻止并給出一些提示信息,否則放行。
注冊頁面
<body > <h1>注冊頁面</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="注冊"/> </form> </body>

注冊處理頁面
<?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 "注冊失??!";
}
登錄頁面
<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>

注冊登錄處理頁面
<?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 "登錄失?。?;
}
注冊主界面
<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)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,同時也希望多多支持腳本之家!
相關(guān)文章
php初學(xué)者寫及時補(bǔ)給skype用戶充話費(fèi)的小程序
前段時間有一個活動上線,存在一個有少量的skype用戶沒充上話費(fèi)的問題,今天去數(shù)據(jù)庫(mysql)查詢了一下,嚇我一跳,還真多.這樣讓我挨個挨個地充,肯定累死人不可2008-11-11
PHP正則替換函數(shù)preg_replace()報錯:Notice Use of undefined constant的解
這篇文章主要介紹了PHP正則替換函數(shù)preg_replace()報錯:Notice Use of undefined constant的解決方法,結(jié)合具體實例形式分析了preg_replace()報錯的原因與相關(guān)解決技巧,需要的朋友可以參考下2017-02-02
PHP單例模式數(shù)據(jù)庫連接類與頁面靜態(tài)化實現(xiàn)方法
這篇文章主要介紹了PHP單例模式數(shù)據(jù)庫連接類與頁面靜態(tài)化實現(xiàn)方法,涉及php面向?qū)ο髥卫J綌?shù)據(jù)庫連接類的定義與使用方法,以及緩存實現(xiàn)頁面靜態(tài)化相關(guān)操作技巧,需要的朋友可以參考下2019-03-03
PHP序列號生成函數(shù)和字符串替換函數(shù)代碼
兩個函數(shù),如果對你有用,我很高興。第一個是用來生成序列號,隨便改。第二個是用來“加密”部分字符串,稍微修改一下,就能達(dá)到我們在找回密碼時經(jīng)常看到的 itb********@gmail.com 這種隱藏部分字符的效果2012-06-06
ThinkPHP中自定義目錄結(jié)構(gòu)的設(shè)置方法
現(xiàn)在很多朋友喜歡使用ThinkPHP但它會生成的很多目錄有些朋友不喜歡,這里為大家分享下將目錄都放到include目錄的方法,這樣就干凈多了2014-08-08
探討PHP中OO之靜態(tài)關(guān)鍵字以及類常量的詳解
本篇文章是對php中的靜態(tài)關(guān)鍵字以及類常量進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06
php中隨機(jī)函數(shù)mt_rand()與rand()性能對比分析
這篇文章主要介紹了php中隨機(jī)函數(shù)mt_rand()與rand()性能對比分析,較為詳細(xì)的分析了兩個函數(shù)的具體用法,并以實例形式分析了在不同平臺下的運(yùn)行效率問題,需要的朋友可以參考下2014-12-12

