将数据收集到表中

时间:2018-07-25 11:03:24

标签: php html collections

我有一个文件“ colecting-data.html”,其中包含以下代码:

<html>
 <body>

   <form action="collect.php" method="get">
     name : <input type="text" name="name">
     email : <input type="text" name="email">
     telephone: <input type="text" name="telephone">
     <input type="submit" value="save">
   </form>

 </body>
</html>

i何时创建“ collect.php”文件以收集所有数据(名称为电子邮件电话) 然后保存在中的另一个文件“ save.html”中。

如果有人知道该怎么做,对我会有很大帮助。

2 个答案:

答案 0 :(得分:1)

非常快速而肮脏的答案,请记住将输入内容清理干净。

<?php
//collect.php
$html = "<html><head><title>Test</title></head><body><table>";
foreach($_REQUEST as $k=>$v) {
  $html .= "<tr><td>$k</td><td>$v</td></tr>";
}
$html .= "</table></body></html>";
file_put_contents('save.html',$html);
?>

答案 1 :(得分:-1)

您可以使用它来学习,请先从基本方法开始,然后再使用更多高级选项...

首先,您的表单需要是POST,而不是GET。

<form action="collect.php" method="POST">

这将发布值到collect.php。

在collect.php上,您需要收集值;

<?php
    if(isset($_POST['name']) { 
    // Do Something 
    ;}

    if(isset($_POST['email']) { 
    // Do Something 
    ;}

    if(isset($_POST['telephone']) { 
    // Do Something 
    ;}
?>

在这里,您可以将发布的值设置为变量,然后对它们进行任何操作。