ホームページ > バックエンド開発 > PHPチュートリアル > PHP ラーニング ロード 5 (フォームの検証)

PHP ラーニング ロード 5 (フォームの検証)

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-13 13:05:15
オリジナル
1051 人が閲覧しました

PHP ラーニング パス 5 (フォーム検証)

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

<html>

    <head>

        <title>PHP处理表单</title>

    </head>

    <body>

    <h2>请填写个人信息</h2>

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

          <fieldset> 

         

            姓名:<input type="text" name="name" required="required"><br>

            年龄:<select name="age" >

                <?php for ($i=12;$i<30;$i++){?>

                    <option value="<?php echo $i;?>"><?php echo $i;?></option>

                     

                <?php }?>

            </select> <br>

            密码:<input type="password" placeholder="请填写密码" name="password"><br>

            邮箱:<input type="email" name="email"><br>

            <label for="mysubmit">提交</label>

            <input type="submit" id="mysubmit" value="提交">

            <input type="reset" value="重置"><br>

            </fieldset>

        </form>

     

     

    </body>

 

 

</html>

ログイン後にコピー

検証ページ:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

<?php

    $name=$_POST["name"];

     

    $age=$_POST["age"];

    $email=$_POST["email"];

    $password=$_POST["password"];

     

    //姓名验证

    if (empty($name)){

        echo "姓名不得为空<br>";

    }else if (strlen($name)<3||strlen($name)>10){

        echo "姓名长度必须在3到10之间!<br>";

         

    }else {

        echo "姓名: ".$name."<br>";

    }

    //密码验证

    if (empty($password)){

        echo "密码不得为空<br>";

    }else if (strlen($password)<3||strlen($password)>10){

        echo "密码长度必须在3到10之间!<br>";

     

    }else if(!ereg("[0-9a-zA-Z]+",$password)){

        echo "密码必须为数字和字符组合!<br>";

         

    }else {

        echo "密码: ".$password."<br>";

    }

    //邮件地址验证

    if (empty($email)){

        echo "邮件地址不得为空!!!";

    }else if (!ereg("^[a-zA-Z0-9_.]+@([a-zA-Z0-9_]+.)+[a-zA-Z]{2,3}$", $email)){

        echo "邮件地址格式不对!!!";

    }else {

        echo "邮件地址: ".$email."<br>";

    }

         

?>

<h3><a href="FormFirst.php">返回</a></h3>

ログイン後にコピー



関連ラベル:
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート