中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PHP 表單與驗證

發布時間:2020-08-08 14:33:43 來源:網絡 閱讀:490 作者:菜鳥不菜么 欄目:web開發

一.Header()函數

 

標頭 (header) 服務器HTTP 協議傳 HTML 資料到瀏覽器前所送出的字符串,在標頭與 HTML 文件之間尚需空一行分隔。

 

1.用于重新導向指定的URL

<?php

header('Location:http://www.baidu.com');

?>

 

2.用于設置頁面字符編碼

<?php

header('Content-Type: text/html; charset=gbk');

echo '嘿嘿,我是中文!頁面編碼是GBK,文件也是GBK';

?>

 

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

啟用輸出緩沖:ob_start()

<?php

ob_start();

?>

 

二.接受及驗證數據

 

HTML表單元素

表單元素

描述

text input

文本框

passoword input

密碼框

hidden input

隱藏框

select

下拉列表框

checkbox

復選框

radio

單選按鈕

textarea

區域框

file

上傳

submit

提交按鈕

reset

重置按鈕

 

GETPOST

處理表單時,必須指定輸入到表單的信息以何種方式傳輸到其目的地(method="")。對此,Web開發人員可以采用GETPOST。使用GET方法發送數據時,所有域都追加到瀏覽器的URL后面,并且為數據隨URL地址發送。采用POST方法時,值會作為標準值發送。

PHP分別使用$_GET$_POST超全局變量來處理GETPOST變量。通過使用這兩個超全局變量,可以準確地指定信息應當來自哪里,并以你希望的方式處理數據。

 

使用$_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']!='提交') {

header('Location:Demo1.php');

exit;

}

 

if (preg_match('/([\w\.]{2,255})@([\w\-]{1,255}).([a-z]{2,4})/',$_POST['email'])) {

echo '電子郵件合法';

} else {

echo '電子郵件不合法';

}

?>


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

阿勒泰市| 天镇县| 灵璧县| 五指山市| 马公市| 昌平区| 东平县| 新民市| 乌兰察布市| 崇左市| 黔西县| 丁青县| 平原县| 盖州市| 高雄县| 榕江县| 烟台市| 尼木县| 阿拉善左旗| 巨野县| 湟源县| 乌兰察布市| 乌拉特前旗| 漳州市| 当雄县| 瓮安县| 梁平县| 错那县| 新乡市| 宿州市| 汪清县| 肃宁县| 乌兰县| 双峰县| 达拉特旗| 双城市| 洛扎县| 九台市| 平定县| 灵川县| 南澳县|