我正在尝试用 HTML 构建一个表单,一旦提交,就会使用输入到表单中的数据自动生成一个新网页。我通常是 MATLAB 和 python 用户,所以我先尝试了它们。Matlab 将解析解析数据并将其保存到一个新的 .txt 文件,而不是 .html 文件。Python 也差不多。搜索后,我发现了使用 PHP 从表单数据创建新页面的建议。(有人使用 php 来创建包含用户名、电子邮件和图片的用户网页。我尝试对其进行调整以满足我的需要,但它并没有像我想象的那样生成新页面。相反,它只是显示了一部分PHP代码。这是我制作的表格:
<form action="htmlData.php" method="post">
Product Name:
<input name="Name" size="20" type="text">
<br><br>
Project Lead Name:
<input name="PLname" size="20" type="text"> <br><br>
Team-members: <br>
<textarea name="Team_members" rows=10 cols=40> </textarea> <br><br>
Product Type: <br>
<input name="Product_Type" size="20" type="text"> <br><br>
Description: <br>
<textarea name="Description" rows=10 cols=40 type="text"> </textarea>
<br>
<br> <br>
<input value="Submit" type="submit" name="formSubmit">
<input value="Reset" type="reset">
<input value="Help" type="button" onclick="window.location.href='problems.html'">
</form>
...这是名为 htmlData.php 的 PHP 文件:
ob_start();
$Name = $_POST['Name'];
$PLname= $_POST['PLname'];
$Team_members= $_POST['Team_members'];
$Product_type= $_POST['Product_type'];
$Description= $_POST['Description'];
$html = <<<HEREDOC
Product Name: $Name <br>
Project Lead: $PLname <br>
Team Members: $Team_members <br> <br>
Product Type: $Product_type <br>
Description: $Description
HEREDOC;
file_put_contents('newPage.htm', $html);
header()redirect.header('location: newPage.html')
我需要更改什么,以便用户单击提交后,从数据中生成一个新页面,然后将用户带到新创建的页面?这可能与我所拥有的,还是我应该考虑使用不同的语言?