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

2022-08-10 07:06:11 字數 1740 閱讀 1059

登入:

註冊:a)      定width , height , margin:20px auto , box-shadow , border-radius

b)      position:relative;

a)      驗證資料合理性

在表單提交時(onsubmit屬性),通過js中的document.getelementbyid(「id」).value獲取賬號密碼用str.trim()==『』確認不為空,為空則alert,並返回false,不讓提交

b)      驗證賬號密碼正確

通過表單中的name屬性post到後台(login_judge),使用$_post[『name』]獲取提交**的值,通過$mysqli_result = db->query(「sql查詢語句」)儲存db資料庫中**的資訊,在while中通過$row = $mysqli_result(fetch_array(mysql_assoc))獲取逆序的第一條資訊  (3->2->1),用$row[『user』] == $username判斷使用者名稱和密碼是否完全匹配

ii.          檢查完後無匹配:$_session[『flag』] = 1;//用來在登入介面alert(「賬號或密碼錯誤」);

header(「location:login.php」);//用來返回登入介面

c)      賬號或密碼錯誤

使用if(isset($_session[『flag』]))判斷是否存在flag,存在則說明賬號密碼錯誤,echo js中的alert();並且使用unset($_sessison[『flag』])摧毀它

d)      其他情況(已經登入,美化)

使用定時器window.onload =function();函式進行文字改變,讓頁面變非主流。。。。

lable       //能實現輸入框的自動對齊,否則會參差不齊。

a)驗證資料合理性:

1.在表單提交時(onsubmit屬性),通過js中的document.getelementbyid(「id」).value獲取賬號密碼

2.用str.trim()==『』確認不為空,str.indexof (「 」)判斷使用者名稱不含空格

pwd1 == pwd2判斷兩密碼相同,pwd.length<8判斷密碼長度不小於8

3.如上有乙個不滿足則alert,並返回false,不讓提交

b)驗證使用者名稱是否重複:

通過表單中的name屬性post到後台regist_judge),使用$_post[『name』]獲取提交**的值,通過$mysqli_result = db->query(「sql查詢語句」)儲存db資料庫中**的資訊,在while中通過$row = $mysqli_result(fetch_array(mysql_assoc))獲取逆序的第一條資訊    (3->2->1),用$row[『user』] == $username判斷使用者名稱是否在資料庫中已經存在

i)      重複:

header()指向登入介面,並通過$_session[『flag』]傳遞註冊失敗資訊,用來在註冊介面alert(使用者登入失敗資訊);

ii)不重複:

if($judge = $db->query($sql插入語句)===true)//插入成功echo生成

a標籤用來跳轉至登入介面

c)使用者名稱重複處理

在後台返回註冊介面後,使用if(isset($_session[『flag』]))判斷是否存在flag,存在則說明使用者名稱重複,echo js中的alert();並且使用unset($_sessison[『flag』])摧毀它

PHP Mysql 實現留言板

這其中後台需要便於讀寫資料的乙個工具,我選擇mysql資料庫來幫助我完成這些事。我寫了主要是三個php檔案,分別是 conn.php 連線資料庫 1.準備建立資料庫表的結構,下面是我的表結構在phpmyadmin下的截圖 create table 表名稱 列名稱1 資料型別,列名稱2 資料型別,列名...

PHP Mysql 實現留言板

這其中後台需要便於讀寫資料的乙個工具,我選擇mysql資料庫來幫助我完成這些事。我寫了主要是三個php檔案,分別是 conn.php 連線資料庫 1.準備建立資料庫表的結構,下面是我的表結構在phpmyadmin下的截圖 create table 表名稱 列名稱1 資料型別,列名稱2 資料型別,列名...

PHP Mysql 實現留言板

這其中後台需要便於讀寫資料的乙個工具,我選擇mysql資料庫來幫助我完成這些事。我寫了主要是三個php檔案,分別是 conn.php 連線資料庫 1.準備建立資料庫表的結構,下面是我的表結構在phpmyadmin下的截圖 create table 表名稱 列名稱1 資料型別,列名稱2 資料型別,列名...