上图代码如下:

<!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>

  

前端表单提交数据~php获取表单内容的更多相关文章

  1. Struts2 03---数据封装+获取表单提交数据

        Struts的数据封装分为三种:属性封装,模型驱动,表达式封装.下面以获取表单提交数据来简单介绍一下Struts的数据封装. <form action="loginlogin. ...

  2. 在Action中获取表单提交数据

    -----------------siwuxie095 在 Action 中获取表单提交数据 1.之前的 Web 阶段是提交表单到 Servlet,在其中使用 Request 对象 的方法获取数据 2 ...

  3. Struts2_day02--Action获取表单提交数据

    Action获取表单提交数据 1 之前web阶段,提交表单到servlet里面,在servlet里面使用request对象里面的方法获取,getParameter,getParameterMap 2 ...

  4. springboot框架中集成thymeleaf引擎,使用form表单提交数据,debug结果后台获取不到数据

    springboot框架中集成thymeleaf引擎,使用form表单提交数据,debug结果后台获取不到数据 表单html: <form class="form-horizontal ...

  5. HTTP通信模拟表单提交数据

    前面记录过一篇关于http通信,发送数据的文章:http://www.cnblogs.com/hyyq/p/7089040.html,今天要记录的是如何通过http模拟表单提交数据. 一.通过GET请 ...

  6. django 使用form组件提交数据之form表单提交

    django的form组件可以减少后台在进行一些重复性的验证工作,极大降低开发效率. 最近遇到一个问题: 当使用form表单提交数据后,如果数据格式不符合后台定义的规则,需要重新在前端页面填写数据. ...

  7. request接收表单提交数据及其中文参数乱码问题

    一.request接收表单提交数据: getParameter(String)方法(常用) getParameterValues(String name)方法(常用) getParameterMap( ...

  8. thinkPHP5.0使用form表单提交数据和删除文章,不用TP的提示页面,使用弹出提示信息

    form表单提交数据和删除文章时,TP的默认信息提示页面的看起来不是很好看,想要实现弹窗提示怎么做呢? 前端:可以使用前端的一个知识--iframe,iframe元素会创建包含另外一个文档的内联框架: ...

  9. php课程 4-15 数组遍历、超全局数组、表单提交数据(多看学习视频)

    php课程 4-15  数组遍历.超全局数组.表单提交数据(多看学习视频) 一.总结 一句话总结:超全局数组特别有用,比如$_SERVER可以获取所有的客户端访问服务器的情况. 1.数组遍历三种方式( ...

随机推荐

  1. Linux一些常用操作命令

    1.创建一个等同于root管理员的用户 useradd -u 0   -o  -g root  -G root -d /home/username username usermod -u 0  -o ...

  2. IP通信基础课堂笔记----第三章(自认为的重点)

    网络层协议IP IP数据包格式:固定部分        {  标识(16):计数器,源站每发送一个分组,标识+1:源IP地址的标识是全网唯一的. (包含TCP/UDP首部)  |  标志(3):当最低 ...

  3. java多态——基础

    多态 定义: 一个接口,多种实现,就是多种状态     价值: 特点:多态存在的特点,就是必须要有继承.覆盖.父类变量调用子类对象 场景: 首先检查父类中是否有该方法,如果没有,则编译错误:如果有,则 ...

  4. Android 底部导航栏的xml

    <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android=&q ...

  5. GDB程序调试

    GDB使用流程 1.编译生成可执行文件: gcc -g tst.c -o tst2.启动GDB gdb tst3. 在main 函数处设置断点 break main4. 运行程序 run GDB 命令 ...

  6. 4--TestNG测试报告

    第一:自带测试报告(略) 第二:Reportng测试报告(略) 第三:ExtentReport--extentreports.com (1) pom.xml:不是总的pom,是文件夹下的pom < ...

  7. Mac 电脑终端上传项目到github上

    1.安装Git  去官网自己研究(这个是很全的,也很详细:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b806 ...

  8. php中的内存管理的介绍(转)

    本篇文章给大家带来的内容是关于php中的内存管理的介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 一.php内存管理概述——Zend引擎 由于计算机的内存由操作系统进行管理,所以 ...

  9. 【linux基础】ubuntu系统NVIDIA驱动安装

    在安装GPU环境下的软件工具,特别是CUDA/CUDNN等,一定要先把GPU环境搭建好. NVIDIA驱动安装会遇到各种问题,真希望黄教主可以将各个工具如何安装使用讲解的更加细致.清楚一些,有时候按照 ...

  10. Java基于opencv实现图像数字识别(五)—投影法分割字符

    Java基于opencv实现图像数字识别(五)-投影法分割字符 水平投影法 1.水平投影法就是先用一个数组统计出图像每行黑色像素点的个数(二值化的图像): 2.选出一个最优的阀值,根据比这个阀值大或小 ...