亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

Borang PHP - medan yang diperlukan

Borang PHP - Medan Diperlukan

Dalam bab ini kami akan memperkenalkan cara untuk menetapkan medan yang diperlukan dan mesej ralat borang.

PHP - Medan yang diperlukan

Dalam bab sebelumnya kita telah memperkenalkan peraturan pengesahan jadual, kita boleh melihat "Nama", "E-mel", dan Medan "Jantina" diperlukan dan setiap medan tidak boleh kosong.

Medan

?QQ截圖20161008164808.png


Jika dalam bab sebelumnya, semua medan input adalah pilihan.

Dalam kod berikut kami telah menambah beberapa pembolehubah baharu: $nameErr, $emailErr, $genderErr dan $websiteErr.. Pembolehubah ralat ini akan dipaparkan pada medan yang diperlukan. Kami juga menambah pernyataan if else untuk setiap pembolehubah $_POST. Pernyataan ini akan menyemak sama ada pembolehubah $_POST kosong (menggunakan fungsi PHP kosong()). Jika ia kosong, mesej ralat yang sepadan akan dipaparkan. Jika tidak kosong, data akan dihantar ke fungsi test_input():

<?php
// 定義變量并默認(rèn)設(shè)為空值
$nameErr = $emailErr = $genderErr = $websiteErr = "";
$name = $email = $gender = $comment = $website = "";
 
if ($_SERVER["REQUEST_METHOD"] == "POST") {
  if (empty($_POST["name"])) {
    $nameErr = "名字是必需的。";
  } else {
    $name = test_input($_POST["name"]);
  }
 
  if (empty($_POST["email"])) {
    $emailErr = "郵箱是必需的。";
  } 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 = "性別是必需的。";
  } else {
    $gender = test_input($_POST["gender"]);
  }
}
?>


PHP - Paparan mesej ralat

Dalam borang contoh HTML berikut, kami Skrip telah ditambahkan pada setiap medan yang akan memaparkan mesej ralat jika maklumat yang salah dimasukkan. (Jika pengguna menyerahkan borang tanpa mengisi maklumat, mesej ralat akan dikeluarkan):

<form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">
   名字: <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>
   網(wǎng)址: <input type="text" name="website">
   <span class="error"><?php echo $websiteErr;?></span>
   <br><br>
   備注: <textarea name="comment" rows="5" cols="40"></textarea>
   <br><br>
   性別:
   <input type="radio" name="gender" value="female">女
   <input type="radio" name="gender" value="male">男
   <span class="error">* <?php echo $genderErr;?></span>
   <br><br>
   <input type="submit" name="submit" value="Submit">
</form>


Meneruskan pembelajaran
||
PHP 表單 - 必需字段 ________________________________________ 本章節(jié)我們將介紹如何設(shè)置表單必需字段及錯(cuò)誤信息。 ________________________________________ PHP - 必需字段 在上一章節(jié)我們已經(jīng)介紹了表的驗(yàn)證規(guī)則,我們可以看到"名字", "E-mail", 和 "性別" 字段是必需的,各字段不能為空。 字段 驗(yàn)證規(guī)則 名字 必需。 + 只能包含字母和空格 E-mail 必需。 + 必需包含一個(gè)有效的電子郵件地址(包含"@"和".") 網(wǎng)址 可選。 如果存在,它必需包含一個(gè)有效的URL 備注 可選。多行字段(文本域)。 性別 必需。必需選擇一個(gè)。 如果在前面的章節(jié)中,所有輸入字段都是可選的。 在以下代碼中我們加入了一些新的變量: $nameErr, $emailErr, $genderErr, 和 $websiteErr.。這些錯(cuò)誤變量將顯示在必需字段上。 我們還為每個(gè)$_POST變量增加了一個(gè)if else語句。 這些語句將檢查 $_POST 變量是 否為空(使用php的 empty() 函數(shù))。如果為空,將顯示對(duì)應(yīng)的錯(cuò)誤信息。 如果不為空,數(shù)據(jù)將傳遞給test_input() 函數(shù): <?php // 定義變量并默認(rèn)設(shè)為空值 $nameErr = $emailErr = $genderErr = $websiteErr = ""; $name = $email = $gender = $comment = $website = ""; if ($_SERVER["REQUEST_METHOD"] == "POST") { if (empty($_POST["name"])) { $nameErr = "名字是必需的。"; } else { $name = test_input($_POST["name"]); } if (empty($_POST["email"])) { $emailErr = "郵箱是必需的。"; } 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 = "性別是必需的。"; } else { $gender = test_input($_POST["gender"]); } } ?> ________________________________________ PHP - 顯示錯(cuò)誤信息 在以下的HTML實(shí)例表單中,我們?yōu)槊總€(gè)字段中添加了一些腳本, 各個(gè)腳本會(huì)在信息輸入錯(cuò)誤時(shí)顯示錯(cuò)誤信息。(如果用戶未填寫信息就提交表單則會(huì)輸出錯(cuò)誤信息): <form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>"> 名字: <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> 網(wǎng)址: <input type="text" name="website"> <span class="error"><?php echo $websiteErr;?></span> <br><br> 備注: <textarea name="comment" rows="5" cols="40"></textarea> <br><br> 性別: <input type="radio" name="gender" value="female">女 <input type="radio" name="gender" value="male">男 <span class="error">* <?php echo $genderErr;?></span> <br><br> <input type="submit" name="submit" value="Submit"> </form>