1. 程式人生 > 實用技巧 >一個簡單的PHP表單驗證

一個簡單的PHP表單驗證

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


此時檢視資料庫


資料插入成功