php筆記之表單驗證

2021-07-10 22:52:37 字數 1452 閱讀 2464

1.php

2.php

<?php

header("content-type:text/html;charset=utf8");//設定頁面編碼

// 第一步,接收前面表單中的值

// 乙個,username

// 接收 $_post['username']

// echo $_post['username'];

// 空字串也是資料

// 使用isset()驗證是否正常提交是很準確的

// 目前所說的非法提交,是沒有經過表單的提交,沒有生成全域性變數,而不是username這個欄位為空

if(isset($_post['username']))

if(!is_numeric($username))

echo $username;

} else

?>

3.php

4.php

<?php

header("content-type:text/html;charset=utf8");//設定頁面編碼

// 第一步,先驗證是否由3.php提交過來的

// 只要是按鈕點到這裡來的,那麼就說明,其他超級全域性變數都應該存在

// 如果send是存在的,那麼就是點過來的,否則,跳回3.php的頁面

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

// 第二步,接收所有資料

// 判斷之前先過濾一下

$username = trim($_post['username']);

$passward = $_post['passward'];

$code = $_post['code'];

$content = htmlspecialchars(trim($_post['content']));

// 使用者名稱不能小於兩位,不能大於10位

if(strlen($username) < 2 || strlen($username) > 10)

// 密碼不能小於六位

if(strlen($passward) < 6)

// 驗證碼必須是4位,必須是數字

if(strlen($code) != 4 && !is_numeric($code))

// 驗證電子郵件

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

echo '使用者名稱:'.$username.'

'; echo '電子郵件:'.$email.'

'; echo '個人介紹:'.$content.'

'; ?>

php表單驗證

html表單驗證的 如下 注意 使用者向伺服器傳送請求的方式有兩種 post和get,兩者的區別是get傳送的時候,攜帶的資料是連線在url後面。有資料大小的限制,並且get不能上傳檔案,而post傳送比較隱蔽的,url看不到,沒有資料大小的限制,用來上傳檔案給伺服器。在php中,獲取傳送來的資料,...

php驗證表單

class class post str true false 驗證是否為指定長度數字 function fun text2 num1,num2,str i str true false 驗證是否為指定長度漢字 function fun font num1,num2,str string retur...

PHP表單驗證

頁面作用 常用表單驗證類 class class post str true false 驗證是否為指定長度數字 function fun text2 num1,num2,str i str true false 驗證是否為指定長度漢字 function fun font num1,num2,str...