表单提交将.html页面保存到文件夹中

时间:2014-01-23 22:31:46

标签: php html forms action autosave

这是我目前所处的位置:

HTML:

<FORM NAME="submit-form" ACTION="results.php" METHOD="GET"> 

<INPUT TYPE="text" id="name" NAME="name" >
<INPUT TYPE="text" id="price" NAME="price" >
<INPUT TYPE="text" id="description" NAME="description" >
<INPUT TYPE="text" id="img" NAME="img" >

<INPUT TYPE="submit" VALUE="See Demo" onclick="return validateForm()"> 
</form>

长话短说,这个表单用作将输入的表单数据显示到.php页面的方法,其中输入值通过<?php echo $_GET[''] ?>方法注入到现有的html内容中。

这是示例results.php看起来像:

/* other content */

   <div class="box">
      <h1><?php echo $_GET['name'] ?></h1>
      <p><?php echo $_GET['description'] ?></p>
      <div id="discounts"><h2><?php echo $_GET['discounts'] ?></h2></div>
      <img src="sitename/image/<?php echo $_GET['img'] ?>" />
   </div>

/* other content */

最后,在echo.php:

中回显值之后的最终结果
/* other content */

   <div class="box">
      <h1>JOE SMITH</h1>
      <p>BEST GUY WITH THE BEST STUFF!</p>
      <div id="discounts"><h2>30% OFF</h2></div>
      <img src="sitename/image/1.jpg" />
   </div>

/* other content */

基本上,内容将显示在.php页面的最终结果中。我希望实现的是基本上将results.php页面中整个div(例如.box)的内容保存为原始html,以保存为.html页面。

目的是让客户填写表格,查看最终结果,如果他们犯了错误就返回并修复任何内容,一旦完成,然后让他们以.html文件的形式提交给我(最好是点击一个按钮),稍后我可以验证它是好的,然后把它放在我的网站上。

box div是我想要保存到.html文件到我的网站根文件夹的唯一内容,让我们说/sitename/save-it-here/whatever.html

理想情况下,我希望保存的文件名以<h2>标记中的文字开头,后跟<h1>标记中的文字,这样就可以为我的目的提供一个唯一的名称。

我不知道从哪里开始完成这项工作,因为我搜索周围所有我看到的是与数据库相关的东西,但我没有使用数据库,我使用原始html手动插入。

任何和所有的想法将不胜感激。

1 个答案:

答案 0 :(得分:0)

这是否适用于我需要的东西?

<?php
$con=mysqli_connect("example.com","me","abc123","my_db");
// Check connection
if (mysqli_connect_errno())
{
 echo "Failed to connect to MySQL: " . mysqli_connect_error();
 }

$sql="INSERT INTO Persons (Name, Price, Img)
VALUES
('$_POST[name]','$_POST[price]','$_POST[img]')";

if (!mysqli_query($con,$sql))
{
 die('Error: ' . mysqli_error($con));
 }
 echo "1 record added";

 mysqli_close($con);
?>