• PHP 提交自动验证的订单


    <!DOCTYPE HTML>
    <html>
    <body>
    <?php
    $data=" ";
    $name = $email= $website1 = $comment = $gener = " ";
    $nameerr = $emailerr = $gendererr = $websiteerr = " ";

    if($_SERVER["REQUEST_METHOD"]=="POST")
    {
    if(empty($_POST["name"])){
    $nameerr="must write";
    }
    else {
    $name = test($_POST["name"]);
    if(!preg_match("/^[a-zA-Z ]*$/",$name)) //是否只有字符和空格
    {
    $nameerr = "仅支持母和空格!";
    }

    }

    if(empty($_POST["email"])){
    $emailerr="must write";
    }
    else {
    $email = test($_POST["email"]);
    if(!preg_match("/([w-]+@[w-]+.[w-]+)/",$email)) //是否有@和.字符
    {
    $emailerr = "邮件格式不对!";
    }
    }

    $website1 = test($_POST["website"]);
    if (!preg_match("/(?:(?:https?|ftp)://|www.)[-a-z0-9+&@#/%?=~_|!:,.;]*[-a-z0-9+&@#/%=~_|]/i",$website1)) //www.baidu.com
    {
    $websiteerr = "网站的格式不对";
    }

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

    if(empty($_POST["gender"])){
    $gendererr = "must write";
    }
    else {
    $gener = test($_POST["gender"]);
    }

    }

    function test($data)
    {
    $data = trim($data);//去掉多余的空格 换行
    $data = stripslashes($data);//去掉多余的 /
    $data = htmlspecialchars($data);//转化为html实体
    return $data;
    }
    ?>

    <h1>please input your informmation.....</h1>
    <form action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?> " method="post">
    Name: <input type="text" name="name" values="<?php echo $name ;?>"> <span class="error"> * <?php echo $nameerr ;?></span><br><br>
    E-mail: <input type="text" name="email" values="<?php echo $email ;?>"> <span class="error"> * <?php echo $emailerr ;?></span><br><br>
    Website: <input type="text" name="website" values="<?php echo $website ;?>"> <span class="error"> * <?php echo $websiteerr;?></span><br><br>
    comment: <textarea name="comment" rows="5" cols="40" values="<?php echo $comment;?>"> </textarea> <br>
    gener:<input type="radio" name="gender"
    <?php if (isset($gender) && $gender=="female") echo "checked";?>
    value="female"> Female

    <input type="radio" name="gender"
    <?php if (isset($gender) && $gender=="male") echo "checked";?>
    value="male">Male <span class="error"> * <?php echo $gendererr ;?></span> <br>

    <input type="submit" <?php echo "登陆" ?>> <br>
    </form>

    <?php
    echo "informmation:<br>";
    echo $name;
    /*echo "<br>";
    echo $email;
    echo "<br>";
    echo $website1;
    echo "<br>";
    echo $comment;
    echo "<br>";
    echo $gener;
    //<span class="error"> * </span>组合一些信息*/


    ?>
    </body>
    </html>

  • 相关阅读:
    [LeetCode] 347. Top K Frequent Elements 前K个高频元素
    [CareerCup] 18.2 Shuffle Cards 洗牌
    [CareerCup] 18.1 Add Two Numbers 两数相加
    [LeetCode] 346. Moving Average from Data Stream 从数据流中移动平均值
    [LintCode] Decode Ways 解码方法
    [LintCode] Perfect Squares 完全平方数
    [LintCode] Paint Fence 粉刷篱笆
    [LintCode] Paint House 粉刷房子
    [LintCode] Paint House II 粉刷房子之二
    [LintCode] Ugly Number 丑陋数
  • 原文地址:https://www.cnblogs.com/jiangger/p/6439766.html
Copyright © 2020-2023  润新知