日常充電之 PHP表單驗證

2021-08-03 11:54:45 字數 2476 閱讀 1590

$_server[「request_method」]: 獲取訪問頁面使用的請求方法;例如,「get」, 「head」,「post」,「put」

empty: 本函式用來測試變數是否已經配置。若變數已存在、非空字串或者非零,則返回 false 值;反之返回 true。

$_post: $_post 變數用於收集來自 method=」post」 的表單中的值,在類似請求get中,以$_get獲取method=」get」 的表單中的值

test_input: 本文中的test_input()函式是為了過濾表單獲取的值

trim: trim() 函式移除字串兩側的空白字元或其他預定義字元。

stripslashes: stripslashes() 函式刪除由 addslashes() 函式新增的反斜槓。

htmlspecialchars: htmlspecialchars() 函式把預定義的字元轉換為 html 實體。

預定義的字元是:

& (和號)成為 &

」 (雙引號)成為 」

』 (單引號)成為 』

< (小於)成為 <

(大於)成為 >

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