留言板登陸與註冊功能的實現

2021-10-20 04:23:18 字數 2394 閱讀 5146

首先要從html將表單傳到php

"login.php" method=

"post"

>

name:

"text" name=

"username"

>

password:

"text" name=

"password"

>

"submit" value=

"登入"

>

<

/form>

"register.php" method=

"post"

>

name:

"text" name=

"username"

>

password:

"text" name=

"password"

>

"submit" value=

"註冊"

>

<

/form>

對於註冊功能,要判斷使用者名稱是否有重複

<?php

$dbhost

='localhost'

;// mysql伺服器主機位址

$dbuser

='root'

;// mysql使用者名稱

$dbpass=''

;// mysql使用者名稱密碼

//建立連線

$conn

=mysqli_connect

($dbhost

,$dbuser

,$dbpass);

// 檢測連線if(

!$conn

)$username

="$_post

[username]";

//接受表單資訊

$password

="$_post

[password]";

$flag=1

;$sql

='select username, password

from login_information'

;mysqli_select_db

($conn

,'root');

$retval

=mysqli_query

($conn

,$sql);

if(!$retval

)//下面要遍歷資料表中的所有登入資料,檢視使用者名稱是否有重複

while

($row

=mysqli_fetch_array

($retval

,mysqli_assoc))

}if(!

$flag

)else

else

}mysqli_close

($conn);

?>

對於登入介面,要判斷使用者名稱和密碼是否正確

<?php

$dbhost

='localhost'

;// mysql伺服器主機位址

$dbuser

='root'

;// mysql使用者名稱

$dbpass=''

;// mysql使用者名稱密碼

//建立連線

$conn

=mysqli_connect

($dbhost

,$dbuser

,$dbpass);

// 檢測連線if(

!$conn

)$name

="$_post

[username]";

$password

="$_post

[password]";

$flag=1

;$sql

='select username, password

from login_information'

;mysqli_select_db

($conn

,'root');

$retval

=mysqli_query

($conn

,$sql);

if(!$retval

)while

($row

=mysqli_fetch_array

($retval

,mysqli_assoc))

}}if(

!$flag

)//登陸成功後,要設定cookie,並使用js進行頁面的跳轉。

else

mysqli_close

($conn);

?>

注:php和html和js可以寫在一起,但是檔案字尾需要是php

實現留言板功能

登入 登入資訊處理 登入處理 登入首頁 首頁 處理 注意事項及其解決辦法 1.當乙個變數需要每個頁面都需要用到時候 一 定義乙個變數傳給每個頁面 名字最好相同 二 session uid 變數 在每個頁面都寫,寫的頁面通用乙個變數 2.資料庫傳值問題 當資料庫字元長度規定長度為0時不能傳值 字元型別...

實現登入註冊的留言板思路

登入 註冊 a 定width height margin 20px auto box shadow border radius b position relative a 驗證資料合理性 在表單提交時 onsubmit屬性 通過js中的document.getelementbyid id value...

php製作留言板的題 PHP如何實現留言板功能

首先建立訊息表,其主要欄位有傳送者的名稱,訊息內容,以及訊息傳送時間 sql create table guanhui message id int 10 not null auto increment comment 訊息id sender varchar 60 not null comment ...