$_server[「request_method」]: 獲取訪問頁面使用的請求方法;例如,「get」, 「head」,「post」,「put」html**部分:empty: 本函式用來測試變數是否已經配置。若變數已存在、非空字串或者非零,則返回 false 值;反之返回 true。
$_post: $_post 變數用於收集來自 method=」post」 的表單中的值,在類似請求get中,以$_get獲取method=」get」 的表單中的值
test_input: 本文中的test_input()函式是為了過濾表單獲取的值
trim: trim() 函式移除字串兩側的空白字元或其他預定義字元。
stripslashes: stripslashes() 函式刪除由 addslashes() 函式新增的反斜槓。
htmlspecialchars: htmlspecialchars() 函式把預定義的字元轉換為 html 實體。
預定義的字元是:
& (和號)成為 &
」 (雙引號)成為 」
』 (單引號)成為 』
< (小於)成為 <
(大於)成為 >
charset="utf-8">
.error
style>
head>
php 驗證例項h2>
class="error">* 必需的字段span>
p>
method="post"
action="lianxi_1.php">
姓名:type="text"
name="name">
class="error">* <?php
echo
$nameerr;?>
span>
電郵:
type="text"
name="email">
class="error">* <?php
echo
$emailerr;?>
span>
**:
type="text"
name="website">
class="error">
<?php
echo
$websiteerr;?>
span>
name="comment"
rows="5"
cols="40">
textarea>
性別:
type="radio"
name="gender"
value="female">女性
type="radio"
name="gender"
value="male">男性
class="error">* <?php
echo
$gendererr;?>
span>
type="submit"
name="submit"
value="提交">
form>
body>
html>
php**部分:
<?php
// 定義變數並設定為空值
$nameerr = $emailerr = $gendererr = $websiteerr = "";
$name = $email = $gender = $comment = $website = "";
if ($_server["request_method"] == "post") else
if (empty($_post["email"])) else
if (empty($_post["website"])) else
if (empty($_post["comment"])) else
if (empty($_post["gender"])) else
}function
test_input
($data)
echo
"";echo
$name;
echo"";
echo
$email;
echo"";
echo
$website;
echo"";
echo
$comment;
echo"";
echo
$gender;
?>
php筆記之表單驗證
1.php 2.php header content type text html charset utf8 設定頁面編碼 第一步,接收前面表單中的值 乙個,username 接收 post username echo post username 空字串也是資料 使用isset 驗證是否正常提交是很...
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...