php 正则表达式(实例)

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>GoodHome在线订房表</title>
</head>
<body>
<form action="section%204.php" method="post">   <!-- form 创建HTML表单 -->
    <table> <!-- table 定义HTML表格 -->
        <tr>    <!-- tr 定义表格行 -->   <!-- th 元素定义表头 -->
            <td>顾客姓名:</td>  <!-- td 定义表格单元 -->
            <td><input type="text" name="customername" size="10" /></td>    <!-- input 标签用于搜集用户信息 -->
        </tr>
        <tr>
            <td>顾客性别:</td>
            <td>
                <select name="gender">  <!-- select元素 可创建单选或多选菜单 -->
                    <option value="m">男</option>    <!-- option下拉标签 -->
                    <option value="w">女</option>
                </select>
            </td>
        </tr>
        <tr>
            <td>到达时间:</td>
            <td>
                <select name="arrivaltime">
                    <option value="1">一天后</option>
                    <option value="2">两天后</option>
                    <option value="3">三天后</option>
                    <option value="4">四天后</option>
                    <option value="5">五天后</option>
                </select>
            </td>
        </tr>
        <tr>
            <td>电话:</td>
            <td><input type="text" name="phone" size="20" /></td>
        </tr>
        <tr>
            <td>email:</td>
            <td><input type="text" name="email" size="30" /></td>
        </tr>
        <tr>
            <td>其他需求:</td>
            <td>
                <textarea name="info" rows="10" cols="30"></textarea>   <!-- textarea 定义多行的文本输入控件 -->
                <!-- rows可见行数  cols可见宽度-->
            </td>
        </tr>
    </table>
    <button type="submit" value="确认订房信息">确认订房信息</button>
    <!-- type的属性
        submit 该按钮是提交按钮
        button 该按钮是可点击的按钮
        reset 该按钮是重置按钮(清除表单数据)
    -->
</form>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta http-equiv="Content-Type" content="text/html" charset="gb2312" />
    <meta charset="UTF-8">
</head>
<body>
<h3><span style="color: red">您的订房情况:</span></h3>
<?php
$DOCUMENT_ROOT = $_SERVER['DOCUMENT_ROOT']; //获取当前运行脚本所在的文档根目录
$gender = $_POST['gender']; //m或w
$arrivaltime = $_POST['arrivaltime'];   //1,2,3,4,5
$customername = trim($_POST['customername']);   //trim() 去除字符串首尾处的空白字符
$phone = trim($_POST['phone']);
$email = trim($_POST['email']);
$info = trim($_POST['info']);
if (!preg_match('/^[A-Za-z0-9_.]+@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+$/',$email)){
    echo "请填写有效的email地址!";
    exit;
}
if (!preg_match('/^[0-9]$/',$phone) and strlen($phone)<=4 or strlen($phone)>=15){
    echo "请填写有效的电话号码";
    exit;
}
if ($gender == "m"){
    $customer = "先生";
}else{
    $customer = "女士";
}
echo '您的订房信息已经上传,我们正在为您准备房间。<br/><br/>';
echo "确认您的订房信息如下:<br/>";
echo "&emsp;".$customername."</t>".$customer."将会在".$arrivaltime."天后到达。<br/>";
echo "&emsp;您的电话号为:".$phone."<br/>";
echo "&emsp;我们将会发送一封电子邮件到您的email邮箱:".$email."<br/><br/>";
echo "另外,我们已经确定了您的其他要求如下:<br/>";
echo "&emsp;".nl2br($info);
echo "<p> 您的订房时间为:".date('Y m d H:i:s')."</p>";
?>
</body>
</html>

猜你喜欢

转载自blog.csdn.net/Qjy_985211/article/details/81067834
今日推荐