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