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

Posted Damon梦工厂

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了前端表单提交数据~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(!@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获取表单内容的主要内容,如果未能解决你的问题,请参考以下文章

百度富文本编辑器 通过表单提交数据!php中获取不到富文本编辑器中的内容!有没有啥好的培训机构

我如何以邮件形式发送表单数据并仍然提交

html提交表单,php在后台获取表单内容的方法_例1

初学php表单数据的小问题

php代码 potst 提交的问题?

php怎么获取表单中提交的数据?