一個簡單的PHP表單驗證
阿新 • • 發佈:2020-11-05
PHP 超級全域性變數
PHP中預定義了幾個超級全域性變數(superglobals) ,這意味著它們在一個指令碼的全部作用域中都可用。 你不需要特別說明,就可以在函式及類中使用。
PHP 超級全域性變數列表:
$GLOBALS
$_SERVER
$_REQUEST
$_POST
$_GET
$_FILES
$_ENV
$_COOKIE
$_SESSION
這次我們學習了post傳參和get傳參,分別用$_POST和$_GET來接收這兩種傳參。可以用$_REQUEST同時接收這兩種傳參。
開始作業
首先利用HTML和css程式碼寫一個簡單的登入介面login.html
//css程式碼只適合我自己的瀏覽器,時間匆忙,做得比較簡單
效果圖
首先輸入預存的賬戶名和密碼檢測是否可以登入(賬戶名:mdhh 密碼:admin)
原理
login.html中表單的資料會提交到db1.php檔案,程式碼如下
利用$_REQUEST來接收login.html傳來的變數。
利用mysqli_connect() 函式開啟一個到 MySQL 伺服器的新的連線。
利用資料庫語句判斷輸入的賬戶名密碼是否存在資料庫中
$sql = "select id from admin where name='$user' and pwd='$pwd' ";
利用mysqli_query()函式來執行上面的sql語句
簡單的介紹完登入介面下面是註冊頁面
點選註冊按鈕(我在這做了一個超連結)會跳到register.html檔案,程式碼和實現效果如下
原理和登入介面類似,這裡就不多做贅述。直接上效果圖
註冊賬戶名為:zkaq 密碼為123
此時檢視資料庫
資料插入成功