如何用PHP做到頁(yè)面注冊(cè)審核
用戶注冊(cè)后就有該條用戶記錄,你對(duì)用戶表設(shè)一個(gè)“審核狀態(tài)”字段,默認(rèn)值設(shè)為“未審核”,然后你寫幾句審核代碼做成一個(gè)功能,按照你們的意愿若審核通過(guò)你把審核狀態(tài)改為“已審核”就行了。用戶想進(jìn)行各種操作時(shí),你先判斷一下審核狀態(tài)字段,若未審核則阻止并給出一些提示信息,否則放行。
注冊(cè)頁(yè)面
<body > <h1>注冊(cè)頁(yè)面</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è)處理頁(yè)面
<?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è)失??!"; }
登錄頁(yè)面
<body> <h1>頁(yè)面登錄</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è)登錄處理頁(yè)面
<?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 "該用戶尚未通過(guò)審核!"; } } 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'>已通過(guò)</span>":"<a href='zctongguo.php?uid={$v[0]}'>通過(guò)</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>
審核通過(guò)代碼
<?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 "通過(guò)失??!"; }
以上就是本文的全部?jī)?nèi)容,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,同時(shí)也希望多多支持腳本之家!
- PHP設(shè)計(jì)模式之責(zé)任鏈模式的深入解析
- 簡(jiǎn)單介紹PHP的責(zé)任鏈編程模式
- php+ajax發(fā)起流程和審核流程(以請(qǐng)假為例)
- php注冊(cè)審核重點(diǎn)解析(數(shù)據(jù)訪問(wèn))
- 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+jquery實(shí)時(shí)顯示網(wǎng)站在線人數(shù)的方法
這篇文章主要介紹了PHP+jquery實(shí)時(shí)顯示網(wǎng)站在線人數(shù)的方法,較為詳細(xì)的分析了實(shí)時(shí)顯示在線人數(shù)的原理與代碼實(shí)現(xiàn)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-01-01PHP數(shù)組與對(duì)象之間使用遞歸實(shí)現(xiàn)轉(zhuǎn)換的方法
這篇文章主要介紹了PHP數(shù)組與對(duì)象之間使用遞歸實(shí)現(xiàn)轉(zhuǎn)換的方法,涉及php數(shù)組與對(duì)象的相關(guān)操作技巧,需要的朋友可以參考下2015-06-06PHP小偷程序的設(shè)計(jì)與實(shí)現(xiàn)方法詳解
這篇文章主要介紹了PHP小偷程序的設(shè)計(jì)與實(shí)現(xiàn)方法,結(jié)合實(shí)例形式分析了php基于HTML解析類實(shí)現(xiàn)小偷程序抓取圖片的相關(guān)操作技巧與注意事項(xiàng),需要的朋友可以參考下2016-10-10phpStudy中升級(jí)MySQL版本到5.7.17的方法步驟
這篇文章主要給大家介紹了關(guān)于phpStudy中升級(jí)MySQL版本到5.7.17的方法步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起看看吧。2017-08-08PHP和Selenium搭建高效網(wǎng)絡(luò)爬蟲(chóng)實(shí)現(xiàn)技術(shù)探索
隨著信息時(shí)代的到來(lái),網(wǎng)站被認(rèn)為是獲取信息的主要途徑之一,但是,手動(dòng)獲取網(wǎng)站上的信息是非常繁瑣的,因此出現(xiàn)了自動(dòng)抓取網(wǎng)頁(yè)的方式——網(wǎng)絡(luò)爬蟲(chóng),這篇文章將介紹如何使用PHP和Selenium搭建一個(gè)高效的網(wǎng)絡(luò)爬蟲(chóng)來(lái)自動(dòng)收集信息2024-01-01php基于ob_start(ob_gzhandler)實(shí)現(xiàn)網(wǎng)頁(yè)壓縮功能的方法
這篇文章主要介紹了php基于ob_start('ob_gzhandler')實(shí)現(xiàn)網(wǎng)頁(yè)壓縮功能的方法,涉及php中ob_gzip、ob_start等函數(shù)操作緩沖區(qū)及內(nèi)容壓縮相關(guān)技巧,需要的朋友可以參考下2017-02-02[PHP]經(jīng)常用到的實(shí)用函數(shù)集合
[PHP]經(jīng)常用到的實(shí)用函數(shù)集合...2007-11-11