PHP留言並展示 php留言簿功能實現

2021-10-22 21:55:00 字數 1754 閱讀 4480

設計框架:

使用者介面

login.php:使用者登入的處理頁面。

register.php:使用者註冊介面。

register_user.php:使用者註冊的處理介面。

conn.php:資料庫連線,可以被其他登入、註冊、編輯和查詢等與資料庫有互動的頁面復用。

clear_cookie.php:在使用者退出登陸後清除cookie。

管理員介面:

login_admin.php:管理員登入處理頁面。

conn.php:資料庫連線,可以被其他登入、註冊、編輯和查詢等與資料庫有互動的頁面復用。

clear_cookie.php:在管理員退出登陸後清除cookie。

總結:1.應該在以後多整合介面,讓介面數更少,比如直接將登入的工作放在主介面上完成,而不是再寫乙個登入頁面去完成這些工作。

2.在本次實踐中,cookie用來記錄使用者登入資訊,session用來記錄使用者登入狀態,使用cookie來讓頁面重新整理時依然可以保持登入,使用session來判斷使用者是否登陸上。cookie儲存在客戶端,session儲存在服務端。

3.寫**前一定要好好想每個介面要實現的功能,什麼操作最應該由那個介面來完成,尤其是當兩個php之間有互動時更應該考慮設計問題。

4.isset用於判斷變數是否被定義且不為null,empty用來判斷變數是否被賦值。

5.post不會在url中顯示資訊,如果是使用者登入和註冊推薦使用post。

6.php可以通過echo向html傳遞值,html可以通過form等向php提交變數和引數,如果submit的操作需要傳入一些引數。可以使用」hidden」型別的輸入。

7.適當使用ajax來重新整理頁面部分內容,比如使用者登入等小介面。

使用者介面

login.php:使用者登入的處理頁面。

register.php:使用者註冊介面。

register_user.php:使用者註冊的處理介面。

conn.php:資料庫連線,可以被其他登入、註冊、編輯和查詢等與資料庫有互動的頁面復用。

clear_cookie.php:在使用者退出登陸後清除cookie。

管理員介面:

login_admin.php:管理員登入處理頁面。

conn.php:資料庫連線,可以被其他登入、註冊、編輯和查詢等與資料庫有互動的頁面復用。

clear_cookie.php:在管理員退出登陸後清除cookie。

總結:1.應該在以後多整合介面,讓介面數更少,比如直接將登入的工作放在主介面上完成,而不是再寫乙個登入頁面去完成這些工作。

2.在本次實踐中,cookie用來記錄使用者登入資訊,session用來記錄使用者登入狀態,使用cookie來讓頁面重新整理時依然可以保持登入,使用session來判斷使用者是否登陸上。cookie儲存在客戶端,session儲存在服務端。

3.寫**前一定要好好想每個介面要實現的功能,什麼操作最應該由那個介面來完成,尤其是當兩個php之間有互動時更應該考慮設計問題。

4.isset用於判斷變數是否被定義且不為null,empty用來判斷變數是否被賦值。

5.post不會在url中顯示資訊,如果是使用者登入和註冊推薦使用post。

6.php可以通過echo向html傳遞值,html可以通過form等向php提交變數和引數,如果submit的操作需要傳入一些引數。可以使用」hidden」型別的輸入。

7.適當使用ajax來重新整理頁面部分內容,比如使用者登入等小介面。

PHP留言並展示 留言頁面展示功能

上一節提到的ajax無重新整理來做新增功能 如下 需要引入jquery檔案 去掉表單修改message.php 載入方法 var page 1 var num 4 function function data else,text 修改insertdb.php 如下 include mysqli.ph...

基於文字的留言簿

固然基資料庫的留言簿可以作得很漂亮,而且也更好管理。但是對於那些沒有資料庫空間的朋友們來說,基於文字的留言簿也完成可以適用於個人站來使用。而且只要我們努力去做同樣可以做得很好,甚至可以說絲毫不比基於資料庫的留言簿差。在這裡我向介紹乙個基於文字的留言簿。在下面這個位址你可以看到它的演示 它具有以下兩個...

從留言簿開始,學習MonoRail MVC 一

關注mvc開發web應用程式是看到 乙個.net的mvc web框架 這篇文章以後開始的,通過官方 的幾個教程很快引起了我的興趣,的確是非常簡潔,讓我想起了asp的時代。再搜尋了一下asp.net mvc框架,發現monorail相對來說文件較多一些,決定從它開始。最近一段時間微軟要推出asp.ne...