
上圖代碼如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<HEAD><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><h2>GoodHome在線訂房表。</h2></HEAD>
<BODY>
<form action="formstringhandler.php" method="post">
<table>
<tr bgcolor="#3399FF" >
<td>客戶姓名:</td>
<td><input type="text" name="customername" size="20" /></td>
</tr>
<tr bgcolor="#CCCCCC" >
<td>客戶性別:</td>
<td>
<select name="gender">
<option value="m">男</option>
<option value="f">女</option>
</select>
</td>
</tr>
<tr bgcolor="#3399FF" >
<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 bgcolor="#CCCCCC" >
<td>電話:</td>
<td><input type="text" name="phone" size="20" /></td>
</tr>
<tr bgcolor="#3399FF" >
<td>email:</td>
<td><input type="text" name="email" size="30" /></td>
</tr>
<tr bgcolor="#CCCCCC" >
<td>其他需求:</td>
<td> <textarea name="info" rows="10" cols="30"> 如果您有什么其他要求,請填在這里。</textarea>
</td>
</tr>
<tr bgcolor="#666666" >
<td align="center"><input type="submit" value="確認訂房信息" /></td>
</tr>
</table>
</form>
</BODY>
</HTML>
后台獲取表單提交的信息:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<HEAD><meta http-equiv="Content-Type" content="text/html; charset=gb2312" />您的訂房信息:</HEAD>
<BODY>
<?php
date_default_timezone_set("PRC");
$DOCUMENT_ROOT = $_SERVER['DOCUMENT_ROOT'];
$customername = trim($_POST['customername']);
$gender = $_POST['gender'];
$arrivaltime = $_POST['arrivaltime'];
$phone = trim($_POST['phone']);
$email = trim($_POST['email']);
$info = trim($_POST['info']);
if(!@eregi('^[a-zA-Z0-9_\-\.]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9_\-\.]+$',$email)){
echo "這不是一個有效的email地址, 請返回上頁且重試";
exit;
}
if(!@eregi('^[0-9]$',$phone) and strlen($phone)<= 4 or strlen($phone)>= 15){
echo "這不是一個有效的電話號碼, 請返回上頁且重試";
exit;
}
if( $gender == "m"){
$customer = "先生";
}else{
$customer = "女士";
}
echo '<p>您的訂房信息已經上傳,我們正在為您准備房間。 確認您的訂房信息如下:</p>';
echo $customername."\t".$customer.' 將會在 '.$arrivaltime.' 天后到達。 您的電話為'.$phone."。我們將會發送一封電子郵件到您的email郵箱:".$email."。<br /><br />另外,我們已經確認了您其他的要求如下:<br /><br />";
echo nl2br($info);
echo "<p>您的訂房時間為:".date('Y/m/d H:i:s')."</p>";
?>
</BODY>
</HTML>
