<?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 ...