<delect id="sj01t"></delect>
  1. <em id="sj01t"><label id="sj01t"></label></em>
  2. <div id="sj01t"></div>
    1. <em id="sj01t"></em>

            <div id="sj01t"></div>

            php編程必學之表單驗證

            時間:2025-08-26 03:19:17 php語言

            php編程必學之表單驗證

              php編程每天必學之表單驗證,針對php表單處理進行學習研究,以一個完整例子實現了php表單驗證,感興趣的小伙伴們可以參考一下.

              本文實例講解了php表單驗證的實現方法,分享給大家供大家參考,具體內容如下

              1.PHP表單處理

              welcome.html

              <html>

              <body>

              <form action="welcome.php" method="post">

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

              E-mail: <input type="text" name="email"><br>

              <input type="submit">

              </form>

              </body>

              </html>

              welcome.php

              <html>

              <body>

              <!--PHP 超全局變量 $_GET 和 $_POST 用于收集表單數據(form-data)-->

              Welcome <?php echo $_POST["name"]; ?><br>

              Your email address is: <?php echo $_POST["email"]; ?>

              </body>

              </html>

              2.PHP表單驗證完整實例

              <html>

              <head>

              </head>

              <body>

              <?php

              /pic/strong>

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

              $name = $email = $website = "";

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

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

              $nameErr = "姓名是必填的";

              } else {

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

              /pic/p>

              /pic/p>

              if (!preg_match("/^[a-zA-Z ]*$/",$name)) {

              $nameErr = "只允許字母和空格";

              }

              }

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

              $emailErr = "電郵是必填的";

              } else {

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

              /pic/p>

              if (!preg_match("/([\w\-]+\@[\w\-]+\.[\w\-]+)/",$email)) {

              $emailErr = "無效的 email 格式";

              }

              }

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

              $website = "";

              } else {

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

              /pic/p>

              if (!preg_match("/\b(?:(?:https?|ftp):\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i",$website)) {

              $websiteErr = "無效的 URL";

              }

              }

              }

              function test_input($data) {

              /pic/p>

              $data = trim($data);

              /pic/p>

              $data = stripslashes($data);

              /pic/p>

              $data = htmlspecialchars($data);

              return $data;

              }

              ?>

              <h2>PHP 驗證實例</h2>

              <p><span class="error">* 必需的字段</span></p>

              <!--htmlspecialchars() 函數把特殊字符轉換為 HTML 實體。-->

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

              <!--value:保留表單中的值-->

              姓名:<input type="text" name="name" value="<?php echo $name;?>">

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

              <br><br>

              郵箱:<input type="text" name="email" value="<?php echo $email;?>">

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

              <br><br>

              網址:<input type="text" name="website" value="<?php echo $website;?>">

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

              <br><br>

              <input type="submit" name="submit" value="提交">

              </form>

              <?php

              echo "<h2>您的輸入:</h2>";

              echo $name;

              echo "<br>";

              echo $email;

              echo "<br>";

              echo $website;

              echo "<br>";

              ?>

              </body>

              </html>

            【php編程必學之表單驗證】相關文章:

            PHP 表單驗證方法12-05

            PHP中Yii框架之表單驗證規則11-02

            基于PHP+Ajax實現表單驗證的詳解01-01

            PHP 表單驗證 E-mail 和 URL12-03

            php中tp驗證表單與自動填充函數代碼11-10

            用php常用表單驗證的正則表達式02-27

            如何實現php登陸表單提交CSRF及驗證碼10-07

            常用表單驗證的js方法02-03

            PHP中的表單處理11-29

            <delect id="sj01t"></delect>
            1. <em id="sj01t"><label id="sj01t"></label></em>
            2. <div id="sj01t"></div>
              1. <em id="sj01t"></em>

                      <div id="sj01t"></div>
                      黄色视频在线观看