登入:
註冊: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 資料型別,列名...