PHP開發(fā)簡單留言本之管理員登錄
本節(jié)我們將會(huì)使用jquery,首先我們要引入一個(gè)jquery庫,如下:
<script type="text/javascript" src="http://libs.baidu.com/jquery/1.7.2/jquery.min.js"></script> <script type="text/javascript"> 寫入代碼 </script>
這里我們引入jquery庫:“http://libs.baidu.com/jquery/1.7.2/jquery.min.js”
管理員登錄使用的是click單擊<input>標(biāo)簽來實(shí)現(xiàn)顯示和隱藏登錄窗口。
使用?jquery?toggle() 方法切換元素的可見狀態(tài)。
?如果被選元素可見,則隱藏這些元素,如果被選元素隱藏,則顯示這些元素。
在管理員登錄這里給<a>標(biāo)簽加一個(gè)?id="login_show_button
<div class="login_button"><a href="#" id="login_show_button">管理員登錄</a></div>
然后通過下面這段jquery代碼實(shí)現(xiàn)效果
<script type="text/javascript"> $(document).ready(function() { $("#login_show_button").toggle(function(){ $("#login_form").show(100); return false; },function(){ $("#login_form").hide(100); return false; }); </script>
show()表示顯示, hide()表示隱藏。
管理員登錄我們?cè)O(shè)置一個(gè)公共變量的 User類
<?php class User{ static public function validate($username,$password){ // static public 聲明公共變量 if("admin"==$username && "12345"==$password){ return true; } else return false; } } ?>
把管理員登錄名設(shè)為: admin, ?密碼設(shè)為:12345.
如果登錄名和密碼輸入正確,則可以進(jìn)入頁面進(jìn)行操作。
又設(shè)置了一個(gè)authority類來來檢查是否有管理員權(quán)限
判斷輸入登錄名和密碼與session中保存的登錄名和密碼是否匹配。
<?php class Authority{ static public function check_insert(){ //聲明公共變量 //檢查是否具有添加留言權(quán)限 return true; } static public function check_delete(){ //檢查是否具有delete權(quán)限 if(isset($_SESSION["username"]) && $_SESSION["username"]=="admin") return true; else return false; } } ?>
把上面這兩個(gè)類封裝成一個(gè)authority.class.php文件,以備后面我們實(shí)現(xiàn)功能時(shí)調(diào)用。