1. 程式人生 > >寫一個thinkPHP5留言板的經驗

寫一個thinkPHP5留言板的經驗

開發環境:phpStudy 2018  php5.4.45版本 apache

phpStorm 2018版本

 

第一次寫php的專案,我是直接在thinkPHP5框架進行修改的,下面是我遇到的幾個問題

一.我將虛擬域名設定為tp6.com,但無法直接訪問到登入介面,必須通過http://tp6.com/Home/login/login這個域名手動跳轉到login.html.

解決方法:

開啟application->index->config.php,找到模組設定,將預設控制器名'default_controller'設定為‘Login’, 將預設操作名

'default_action' 設定為 'login

'.

二.解決跳轉註冊問題

1.建議將(登入)常用方法封裝在Model(模型),例如

public function checkUser($a,$b){
    return Db::name('users')->where(array('username'=>$a,'password'=>$b))->find();
}
 public function finduser($username){
           return Db::name('users')->where(array('username'=>$username))->find();
    }

2.跳轉註冊問題

’你需要在login.html將跳轉註冊的超連結

<a href="Home/Login/register" >註冊</a></td>

修改為

<a href="/Home/Login/register" >註冊</a></td>,

三.獲取留言時間遇到的問題

如果遇到這兩種情況,將資料表留言時間欄位型別改為int或varchar,不要用datetime和時間戳型別

補充