91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

正蓝旗| 绩溪县| 通海县| 松阳县| 新建县| 布尔津县| 德钦县| 潼南县| 驻马店市| 根河市| 绥德县| 泰顺县| 灵寿县| 青州市| 蓝田县| 镇江市| 上杭县| 罗平县| 丘北县| 舒城县| 宾阳县| 昆明市| 措勤县| 开平市| 新建县| 龙江县| 长顺县| 射洪县| 绥芬河市| 营口市| 云林县| 宁国市| 邢台市| 唐山市| 肇庆市| 稻城县| 胶州市| 肥东县| 大方县| 怀来县| 西昌市|