雜談php
sessionhtml
在英語中指會話期,在php中經常使用於記錄登錄狀態等信息,由於你不可能讓用戶每打開一個頁面都登錄一次,因而就用session保存用戶的信息。網站中,每一頁的變量只能當前頁使用,但session定義的變量是全局變量。如:$_SESSION['username']程序員
isset()web
經常使用於確認變量是否設置,若是沒設置或設置成null就返回false,反之返回ture。當確認多個變量時就要每一個都爲ture。常量用defined()檢查。?與unset()區別數據庫
redirect數組
url重定向。$this->redirect('Login/login');跳轉到Login文件夾下的login.html文件服務器
get,postsession
在http協議下,全部的輸入輸出都是http請求與響應。客戶端向服務器端發送的叫請求反之叫響應。get和post就是向服務器端發送請求的,只是get會把用戶名和密碼都顯示出來,而post就不會。post請求的數據會放在$_POST數組下,如:$username=$_POST['username'];是把username傳給服務器,再找到服務器中username表嗎?函數
用戶登陸post
用戶要登陸,首先接受用戶的填寫信息,檢查數據庫中是否存在,存在就容許登陸,不存在就顯示錯誤。
首先:$username=$_POST('username');
$password=$_POST('password');
$code=$_POST('code');
if(md5($code!=$_SESSION('code'))){ //用md5加密驗證碼,
$this->'驗證碼不正確';
}
$user=M('User'); //要對數據庫User表操做,就要先實例化他。
實際上是$user= new Moder();
下面是對數據庫的操做,
對模板引擎的理解
所謂的模板引擎是幹什麼用的,就是將一個網站的前臺和後臺分離,一個搞程序的懂美工的很少,懂美工的懂程序也不太可能。因此模板引擎就是將美工的設計和程序員的程序融合,當要更改的時候,不會互相牽扯。
對程序員來講,主要用好兩個函數一個session(),一個display()。session只要用於往前臺傳數據,display()主要用於展現。
?session往前臺傳數據,參數有什麼要求,格式。
?display 不記得了又。。。。