av手机免费在线观看,国产女人在线视频,国产xxxx免费,捆绑调教一二三区,97影院最新理论片,色之久久综合,国产精品日韩欧美一区二区三区

php語言

PHP 表單驗(yàn)證方法

時(shí)間:2025-05-07 10:34:23 php語言 我要投稿
  • 相關(guān)推薦

PHP 表單驗(yàn)證方法

  引導(dǎo)語:PHP 獨(dú)特的語法混合了C、Java、Perl以及PHP自創(chuàng)的語法。以下是小編整理的PHP 表單驗(yàn)證方法,歡迎參考閱讀!

  PHP - 輸入字段

  在下面的代碼中我們?cè)黾恿艘恍┬伦兞浚?nameErr、$emailErr、$genderErr 以及 $websiteErr。這些錯(cuò)誤變量會(huì)保存被請(qǐng)求字段的錯(cuò)誤消息。我們還為每個(gè) $_POST 變量添加了一個(gè) if else 語句。這條語句檢查 $_POST 變量是否為空(通過 PHP empty() 函數(shù))。如果為空,則錯(cuò)誤消息會(huì)存儲(chǔ)于不同的錯(cuò)誤變量中。如果不為空,則通過 test_input() 函數(shù)發(fā)送用戶輸入數(shù)據(jù):

  <?php

  // 定義變量并設(shè)置為空值

  $nameErr = $emailErr = $genderErr = $websiteErr = "";

  $name = $email = $gender = $comment = $website = "";

  if ($_SERVER["REQUEST_METHOD"] == "POST") {

  if (empty($_POST["name"])) {

  $nameErr = "Name is required";

  } else {

  $name = test_input($_POST["name"]);

  }

  if (empty($_POST["email"])) {

  $emailErr = "Email is required";

  } else {

  $email = test_input($_POST["email"]);

  }

  if (empty($_POST["website"])) {

  $website = "";

  } else {

  $website = test_input($_POST["website"]);

  }

  if (empty($_POST["comment"])) {

  $comment = "";

  } else {

  $comment = test_input($_POST["comment"]);

  }

  if (empty($_POST["gender"])) {

  $genderErr = "Gender is required";

  } else {

  $gender = test_input($_POST["gender"]);

  }

  }

  ?>

  PHP - 顯示錯(cuò)誤消息

  在 HTML 表單中,我們?cè)诿總(gè)被請(qǐng)求字段后面增加了一點(diǎn)腳本。如果需要,會(huì)生成恰當(dāng)?shù)腻e(cuò)誤消息(如果用戶未填寫必填字段就試圖提交表單):

  實(shí)例

  <form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">

  Name: <input type="text" name="name">

  <span class="error">* <?php echo $nameErr;?></span>

  <br><br>

  E-mail:

  <input type="text" name="email">

  <span class="error">* <?php echo $emailErr;?></span>

  <br><br>

  Website:

  <input type="text" name="website">

  <span class="error"><?php echo $websiteErr;?></span>

  <br><br>

  <label>Comment: <textarea name="comment" rows="5" cols="40"></textarea>

  <br><br>

  Gender:

  <input type="radio" name="gender" value="female">Female

  <input type="radio" name="gender" value="male">Male

  <span class="error">* <?php echo $genderErr;?></span>

  <br><br>

  <input type="submit" name="submit" value="Submit">

  </form>


【PHP 表單驗(yàn)證方法】相關(guān)文章:

php編程必學(xué)之表單驗(yàn)證10-31

常用表單驗(yàn)證的js方法11-12

PHP中Yii框架之表單驗(yàn)證規(guī)則06-08

基于PHP+Ajax實(shí)現(xiàn)表單驗(yàn)證的詳解08-22

PHP 表單驗(yàn)證 E-mail 和 URL10-04

PHP提交from表單的方法07-05

php中tp驗(yàn)證表單與自動(dòng)填充函數(shù)代碼07-16

php防止表單重復(fù)提交的方法10-16

使用php自動(dòng)提交表單的方法11-16