2014-02-26 雜談 . 用戶登陸 . 對模板引擎的理解

雜談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 不記得了又。。。。

相關文章
相關標籤/搜索