?phpreturn array( //數據庫配置信息 DB_TYPE = mysql , // 數據庫類型 DB_HOST = localhost , // 服務器地址 DB_NAME = thinkphp , // 數據庫名 DB_USER = root , // 用戶名 DB_PWD = , // 密碼 DB_PORT = , // 端口 DB_PREFIX = think_ , // 數據庫表前綴 DB_CHARSET = utf8 , // 字符集 DB_DEBUG = TRUE, // 數據庫調試模式 開啟后可以記錄SQL日志 3.2.3新增);
2、打開 Home/Controller/IndexController.html' target='_blank'>class.php ,修改 index 函數。
public function index(){ $this- display();}
3、打開 /Home/View/index/index.html ,定義登錄的url,添加Form。
?php$actUrl= / .U( index/Login , ). / //ThinkPHP內置的U方法,用于URL的動態生成? form action= ?php echo $actUrl? method= post p UserName: input type= text name= username / /p p Password: input type= text name= password / /p input type= submit value= Submit / /form
4、打開 Home/Controller/IndexController.class.php ,添加 login 函數。
public function Login(){ $inputname=I( post.username //獲取Form數據 $inputpwd=I( post.password //I方法是ThinkPHP用于更加方便和安全的獲取系統輸入變量 $User = M( User //使用M方法實例化的話,由于不需要加載具體的模型類,所以性能會更高 $condition[ username ] = $inputname; $userinfo=$User- where($condition)- select(); //使用數組作為查詢條件 if(0==count($userinfo[0])) echo 登陸失敗,不存在此用戶名 else{ if($inputpwd!=$userinfo[0][ password ]) echo 登陸失敗,密碼錯誤! .$userinfo[0][ password else { echo 用戶名: .I( post.username ). 密碼: .$userinfo[0][ password }
5、注冊用戶,就是獲取表單提交的數據,將其添加到數據庫表。
public function RegisterInfo(){ $username=I( post.username $password=I( post.password $User = M( User $data[ username ] = $username; $data[ password ] = $password; $User- add($data); //ThinkPHP的數據寫入操作使用add方法 echo 注冊成功 }
本文講解了ThinkPHP用戶登錄注冊相關代碼案例,更多相關內容請關注php 。
相關推薦:
關于thinkphp5的數據庫操作
thinkphp 分布式數據庫詳解
如何通過ThinkPHP鏈接數據庫
以上就是ThinkPHP用戶登錄注冊相關代碼案例的詳細內容,PHP教程
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。
新聞熱點
疑難解答