前端表单提交数据~php获取表单内容

上图代码如下:

<!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([email protected](‘^[a-zA-Z0-9_\-\.][email protected][a-zA-Z0-9\-]+\.[a-zA-Z0-9_\-\.]+$‘,$email)){
     echo "这不是一个有效的email地址, 请返回上页且重试";
   exit;
 }
 if([email protected](‘^[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>

  

原文地址:https://www.cnblogs.com/DamonBlog/p/10062496.html

时间: 2024-08-13 02:29:09

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

在Action中获取表单提交数据

-----------------siwuxie095 在 Action 中获取表单提交数据 1.之前的 Web 阶段是提交表单到 Servlet,在其中使用 Request 对象 的方法获取数据 2.Struts2 是提交表单到 Action,但 Action 没有 Request 对象,不能 直接使用 Request 对象获取数据 「可以间接使用 Request 对象获取数据」 3.Action 获取表单提交数据主要有三种方式: (1)使用 ActionContext 类 (2)使用 Ser

struts2入门之action获取表单提交数据

action获取表单提交数据,有三种方式: 1.根据ActionContext对象获取: 2.利用ServletActionContext类获取表单数据:(其实就是可以获取HttpServletRequest对象) 3.利用接口注入的方式获取表单数据:实现接口(ServletRequestAware) 其实以上三种方式都是action通过操作域对象来获取数据,和servlet中操作域对象有异曲同工之妙, I.通过ActionContext类获取表单提交数据,代码如下: 1 public clas

客户端表单提交数据方式与服务器获取数据

表单提交数据的两种方式 表单form的提交有两种方式,一种是get的方法,通过超级链接后面的参数提交过来,一种是post ,通过Form表单提交过来. post方式: <form id="form1" name="form1" method="post" action="login.aspx"> <table width="501" border="0" align=&

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

springboot框架中集成thymeleaf引擎,使用form表单提交数据,debug结果后台获取不到数据 表单html: <form class="form-horizontal form-material" th:object="${user}" th:action="@{/user/updateOneUserInfo}" method="post"> <input type="hidden

HTTP通信模拟表单提交数据

前面记录过一篇关于http通信,发送数据的文章:http://www.cnblogs.com/hyyq/p/7089040.html,今天要记录的是如何通过http模拟表单提交数据. 一.通过GET请求方式提交:最简单的一种方式 直接在链接后面跟上要提交的数据即可,比如: http://yychf.55555.io/get.do?username=yyc&password=yychf,通过http直接发送.然后在服务器端可以通过request.getParameter()方法来获得参数值.如要获

HTML5第8次课堂笔记( 模拟form表单提交数据,xml的解析,jQuery的Ajax方法使用, mui的ajax)

HTML5第8次课堂笔记 1.  模拟form表单提交数据:(get方式) <body> <formmethod="get"action="DataTest7"> <inputtype="text"name="uname"value="yang"id="myname"><br/> <inputtype="password&q

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

form表单提交数据和删除文章时,TP的默认信息提示页面的看起来不是很好看,想要实现弹窗提示怎么做呢? 前端:可以使用前端的一个知识--iframe,iframe元素会创建包含另外一个文档的内联框架:target,规定在何处打开链接文档. 另外想要实现一个好看的方便.能重复使用的弹窗就要开发一个弹窗插件了,这里推荐使用前端的弹窗插件sweetalert.js,为了方便.重复使用我们把它成封装一个函数,页面要引入sweetalert.js的css和js文件 后端:为了方便以后重复使用,先写一个公共

html表单提交数据验证

我们在做B/S项目开发中,经常会用到表单提交数据,在页面需要做js数据验证,简单方法如下 js部分: <script type="text/javascript"> function validate_required(field, alerttxt) { with (field) { if (value == null || value == "") { alert(alerttxt); return false } else { return tru

C# Winform利用POST传值方式模拟表单提交数据(Winform与网页交互)

其原理是,利用winfrom模拟表单提交数据,将要提交的参数提交给网页,网页执行代码,得到数据,然后Winform程序将网页的所有源代码读取下来,这样就达到windows应用程序和web应用程序之间传参和现实数据的效果了. - 首先创建一个windows应用程序和web应用程序. - 在web应用程序中,将网页切换到源代码并把源代码中一些没用的代码删掉,只保留头部,在windows应用程序读取网页源码时,这些都会被一起读下来,但这些都是没用的数据,而且删掉没什么影响.需要保留的代码如下: - <