• php提交表单校验例子


    <!DOCTYPE HTML>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <html>
    <head>
    </head>
    <body>

    <?php
    // define variables and set to empty values
    $name = $email = $gender = $comment = $website = "";

    if ($_SERVER["REQUEST_METHOD"] == "POST") {
      $name = test_input($_POST["name"]);
      $email = test_input($_POST["email"]);
      $website = test_input($_POST["website"]);
      $comment = test_input($_POST["comment"]);
      $gender = test_input($_POST["gender"]);
    }

    function test_input($data) {
      $data = trim($data);  #去除用户输入数据中不必要的字符(多余的空格、制表符、换行)
      $data = stripslashes($data); #删除用户输入数据中的反斜杠()
      $data = htmlspecialchars($data); #把特殊字符转换为 HTML 实体
      return $data;
    }
    ?>

    <h2 style='display:inline'>PHP 验证实例</h2><h2>PHP 验证实例2</h2>

    <form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">
    姓名:<input type="text" name="name">
    <br><br>
    电邮:<input type="text" name="email">
    <br><br>
    网址:<input type="text" name="website">
    <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">男性
    <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>";
    echo $comment;
    echo "<br>";
    echo $gender;
    ?>

    </body>
    </html>

    来源参考: http://www.w3school.com.cn/php/php_form_validation.asp 里面还有为空出现提示语,校验输入的字符符合规定的方法

  • 相关阅读:
    115. Distinct Subsequences
    91. Decode Ways
    72. Edit Distance
    python 输出 a+b
    求次小生成树
    判断最小生成树是否唯一
    二分法求最优值
    黑科技
    线段树+ 区间更新
    2018ICPC青岛赛区J题
  • 原文地址:https://www.cnblogs.com/kaibindirver/p/10299175.html
Copyright © 2020-2023  润新知