使用THinkPHP 3.2實現登入註冊及資訊展示____PHP

來源:互聯網
上載者:User
一、效果圖與具體步驟

圖1 效果圖(登入)

圖2 效果圖(註冊)

圖3 效果圖(註冊)
二、項目搭建 (1)建立專案檔夾 在網站根目錄(www目錄)下建立一個名為“tp2”的檔案夾。 在“tp2”檔案夾目錄下建立一個名為“apps”的檔案夾,這是應用目錄,用 來放置專案檔。 (2)引入ThinkPHP核心檔案 下載ThinkPHP3.2.3檔案包(網址:http://www.thinkphp.cn/),並將其核心包放入“tp2”檔案夾中。 3.2、建立項目入口檔案 (1)建立html檔案 在“tp2”檔案夾下建立一個名為“index.php”的檔案作為項目的入口檔案。 (2)檔案配置 在“index.php”檔案中引入“ThinkPHP.php”檔案,並開啟開發人員模式。配置資訊如下: // 應用入口檔案 // 檢測PHP環境 if(version_compare(PHP_VERSION,’5.3.0’,’<’)) die(‘require PHP > 5.3.0 !’); // 開啟偵錯模式 建議開發階段開啟 部署階段注釋或者設為false define(‘APP_DEBUG’,True); // 定義應用目錄 define(‘APP_PATH’,’./apps/’); // 引入ThinkPHP入口檔案 require ‘./ThinkPHP/ThinkPHP.php’; (2)運行檔案 在瀏覽器地址欄內輸入“http://www.public.net/tp2/index.php”,斷行符號,然後可以看到ThinkPHP的歡迎介面(如圖4所示),並且可以看到在“apps”目錄下會自動產生專案檔夾(如圖5所示)。

圖4 驗證結果圖

圖5 驗證結果圖

3.3、配置串連資料庫資訊
(1)配置代碼
開啟目錄“D:\WWW\tp2\apps\Home\Conf”下的“config.php”檔案,並在其中設定資料庫相關資訊。
三、功能搭建

(1)開啟控制器檔案
開啟“D:\WWW\tp2\apps\Home\Controller”目錄下的“IndexController.class.php”檔案。
(2)登入介面顯示
把“index”下的代碼清空,寫入下列代碼用於顯示登入頁面。
public function index(){
this->display();  
    }  
(3)登入功能實現  
在控制器目錄下建立一個LoginController.class.php的檔案主要代碼如下:  
// 登入功能  
    public function index(){  
        header(“Content-Type:text/html; charset=utf-8”);this->display(); } (3)登入功能實現 在控制器目錄下建立一個LoginController.class.php的檔案主要代碼如下: // 登入功能 public function index(){ header(“Content-Type:text/html; charset=utf-8”); uname= POST[‘uname′];//擷取index.html表單提交的使用者名稱 _POST[‘uname’]; //擷取index.html表單提交的使用者名稱 upwd = POST[‘upwd′];//擷取密碼//判斷是點擊登陸還是註冊if(isset( _POST[‘upwd’]; //擷取密碼 //判斷是點擊登陸還是註冊 if(isset(_POST[‘sub’])){
if(!empty(uname)&&!empty(uname)&&!empty(upwd)){//如果使用者名稱何密碼非空
user=M();//執行個體化模型 user=M(); //執行個體化模型 select = user−>query(“select∗fromthinkuserwherename=′ user->query(“select * from think_user where name=’uname' and pwd='

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.