第 11 章 表單與驗證

2021-09-02 07:04:38 字數 1373 閱讀 6370

<?php 

header('location:' );

?>

2.用於設定頁面字元編碼

<?php 

header('content-type: text/html; charset=gbk');

echo '嘿嘿,我是中文!頁面編碼是gbk,檔案也是gbk' ;

?>

注意:除非啟用了輸出緩衝,否則這些命令必須在返回任何輸出之前執行。

啟用輸出緩衝:ob_start()

<?php 

ob_start();

?>

二.接受及驗證資料

get 與 post

處理表單時,必須指定輸入到表單的資訊以何種方式傳輸到其目的地( method="" )。對此,web 開發人員可以採用 get 和 post。使用 get 方法傳送資料時,所有域都追加到瀏覽器的 url 後面,並且為資料隨 url 位址傳送。採用 post 方法時,值會作為標準值傳送。

php 分別使用$_get 和$_post 超全域性變數來處理 get 和 post 變數。通過使用這兩個超全域性變數,可以準確地指定資訊應當來自**,並以你希望的方式處理資料。

使用$_get 或$_post 來接收資料

1.$_get['username'] ,傳送的表單 method 必須是 get ;

2.$_post['username'],傳送的表單 method 必須是 post ;

3.採用 isset()來驗證$_get['username']超級全域性變數是否定義;

4.使用 htmlspecialchars()函式將 html 特殊字元進行過濾。

對資料有效性進行驗證

1.使用函式 trim()去除資料的前後空格;

2.使用函式 strlen()判斷資料的長度;

3.使用函式 is_numeric()判斷資料是純數字;

4.使用正規表示式驗證郵箱是否合法。

<?php 

if (! isset($_post[ 'send' ]) || $_post['send']!='提交' )

if (preg_match( '/([\w\.])@([\w\-]).([a-z])/' ,$_post[ 'email' ])) else

?>

第11章 在網頁中建立表單

表單是實現動態網頁的一種主要的外在形式,利用表單可以收集瀏覽者的資訊或實現搜尋等功能。表單資訊的處理過程 單擊表單中的提交按鈕時,在表單中輸入的資訊就會被提交到伺服器中,伺服器的有關應用程式將處理提交資訊,處理結果或者是將使用者提交的資訊儲存在伺服器端的資料庫中,或者將有關資訊返回到客戶端的瀏覽器上...

11 表單驗證之max

一 為什麼會學習這章內容呢,因為遇到這個語句,我應該怎麼測試才能報該錯誤呢 logo required url max 255 二 max value的作用 驗證字段必須小於等於value。字串 數字 陣列或是檔案大小的計算方式都是用size方式進行估算的 logo this faker url.s...

第11章 執行緒

執行緒標識 就像每個程序有乙個程序id一樣,每個執行緒也有乙個執行緒id。程序id在整個系統中是唯一的,但執行緒id不同,執行緒id只有在它所屬的程序上下文中才有意義。程序id 用pid t資料型別表示 執行緒id用pthread t資料型別來表示 includeint pthread equal ...