<!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 " ".$customername."</t>".$customer."将会在".$arrivaltime."天后到达。<br/>";
echo " 您的电话号为:".$phone."<br/>";
echo " 我们将会发送一封电子邮件到您的email邮箱:".$email."<br/><br/>";
echo "另外,我们已经确定了您的其他要求如下:<br/>";
echo " ".nl2br($info);
echo "<p> 您的订房时间为:".date('Y m d H:i:s')."</p>";
?>
</body>
</html>