如何从表单中捕获数据并将这些数据放入HTML文件中

时间:2015-12-08 16:37:09

标签: php

我的公司希望让事情变得更轻松。我们总是为客户写信,说谢谢。我们有一封内容相同的信件。举个例子:

  

hi(customer_name),

     谢谢你和我们做生意!我们将联系你(客户   数)

我想要做的是让我的员工从以下表格中编辑信件的内容:

客户名称:_________________
电话:_________________

[提交按钮]

点击提交按钮后,此处的数据将保存到数据库中,并且刚刚附加到该字母,该字母也会保存到数据库中。

2 个答案:

答案 0 :(得分:0)

这并不难。首先,您需要创建一个表单。

<form method="post" action="path/to/file.php">
   <input type="text" name="customerName" placeholder="Customer Name">
   <input type="text" name="phoneNumber" placeholder="Phone Number">
   <input type="submit" value="Generate">
</form>

因此,现在单击按钮时,数据将通过POST请求发送到action标记中定义的<form>属性中指定的URL。因此,要从表单中输入的值中获取值,您必须访问$_POST super global。在method属性设置为post的情况下提交的每个表单,所有输入字段数据都会移至$_POST超级全局,并访问特定输入的特定值在字段中,您必须从$_POST超级全局中的索引获取它,该索引等于输入字段name属性中指定的值。因此,例如,要获取客户名称,您可以尝试从$_POST['customerName'获取它。

所以,你可以这样做:

$string = "hi " . $_POST['customerName'] . ",<br /><br />thank you for doing business with us! we will contact u at " . $_POST['phoneNumber'];

现在,您可以将此$string保存到表格中的数据库中。

有关此主题的更多信息,请访问:

答案 1 :(得分:0)

<?php
     if($_SERVER['REQUEST_METHOD']=='POST') {

         $letter = 'hi (customer_name),

thank you for doing business with us! we will contact u at (customer_number)';


          $letter = str_replace('(customer_name)', $_POST['customer_name'], $letter);


          $letter .= str_replace('(customer_number)', $_POST['customer_number'], $letter);

           //db save code here..
            //save $letter variable into db

     }
?>

<form method="post">
<input type="text" name="customer_name" /><br />
<input type="text" name="customer_number" /><br />
<input type="submit" value="Submit" />
</form>