一.Header()函數(shù)
高臺(tái)網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)公司!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站設(shè)計(jì)等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營(yíng)維護(hù)。創(chuàng)新互聯(lián)公司公司2013年成立到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)公司。
標(biāo)頭 (header) 是 echo'嘿嘿,我是中文!頁(yè)面編碼是GBK,文件也是GBK'; ?> 注意:除非啟用了輸出緩沖,否則這些命令必須在返回任何輸出之前執(zhí)行。 啟用輸出緩沖:ob_start() ob_start(); ?> 二.接受及驗(yàn)證數(shù)據(jù) HTML表單元素
表單元素 | 描述 |
text input | 文本框 |
passoword input | 密碼框 |
hidden input | 隱藏框 |
select | 下拉列表框 |
checkbox | 復(fù)選框 |
radio | 單選按鈕 |
textarea | 區(qū)域框 |
file | 上傳 |
submit | 提交按鈕 |
reset | 重置按鈕 |
GET與POST
處理表單時(shí),必須指定輸入到表單的信息以何種方式傳輸?shù)狡淠康牡兀╩ethod="")。對(duì)此,Web開發(fā)人員可以采用GET和POST。使用GET方法發(fā)送數(shù)據(jù)時(shí),所有域都追加到瀏覽器的URL后面,并且為數(shù)據(jù)隨URL地址發(fā)送。采用POST方法時(shí),值會(huì)作為標(biāo)準(zhǔn)值發(fā)送。
PHP分別使用$_GET和$_POST超全局變量來處理GET和POST變量。通過使用這兩個(gè)超全局變量,可以準(zhǔn)確地指定信息應(yīng)當(dāng)來自哪里,并以你希望的方式處理數(shù)據(jù)。
使用$_GET或$_POST來接收數(shù)據(jù)
1.$_GET['username'],發(fā)送的表單method必須是get;
2.$_POST['username'],發(fā)送的表單method必須是post;
3.采用isset()來驗(yàn)證$_GET['username']超級(jí)全局變量是否定義;
4.使用htmlspecialchars()函數(shù)將HTML特殊字符進(jìn)行過濾。
對(duì)數(shù)據(jù)有效性進(jìn)行驗(yàn)證
1.使用函數(shù)trim()去除數(shù)據(jù)的前后空格;
2.使用函數(shù)strlen()判斷數(shù)據(jù)的長(zhǎng)度;
3.使用函數(shù)is_numeric()判斷數(shù)據(jù)是純數(shù)字;
4.使用正則表達(dá)式驗(yàn)證郵箱是否合法。
if(!isset($_POST['send']) ||$_POST['send']!='提交') {
header('Location:Demo1.php');
exit;
}
if(preg_match('/([\w\.]{2,255})@([\w\-]{1,255}).([a-z]{2,4})/',$_POST['email'])) {
echo'電子郵件合法';
}else{
echo'電子郵件不合法';
}
?>