我是一个小老板,所以我很抱歉,如果这是完全错误的,但我感谢你们提前帮助你们的帮助。我试图从我的表单中获取数据输入,以便自动插入到可以下载的Word文档中。试图将数据从表单发送到Word文档作为下载?
这里是我的表单代码:
<form class="firstresume.php" method="post">
<input value="Name *" name="Your_Name" class="autoclear name-newsletter" >
<input value="Email *" name="Your_Email" class="email-newsletter" >
<input value="Phone *" name="Your_Phone" class="phone-newsletter" >
<input type="submit" value="Submit" name="subscribe" class="button-newsletter">
</form>
这里是我的firstresume.php代码:
<?php
// opens the file you created
$hlines = file("resume.htm");
// creates a new word document
$handle = fopen("C://NewResumé.doc","w+");
// here you replace all the keywords with user's information
foreach($hlines as $hline_num => $hline)
{
$hline = str_replace("Your_Name",$_REQUEST["Your_Name"],$hline);
$hline = str_replace("Your_Phone",$_REQUEST["Your_Phone"],$hline);
$hline = str_replace("Your_Email",$_REQUEST["Your_Email"],$hline);
fwrite($handle,$hline."\n");
}
?>
什么不起作用?信息是否被添加到doc文件中?该文件是否被下载? –
您正在创建的文件是纯文本文件,而不是Word文档。如果这就是'resume.htm'中的内容,那么内容将是HTML。您无法使用'fopen'在客户端计算机上打开文件,您必须将文件发送到脚本的输出,并带有适当的标题以使浏览器将文件保存为下载而不是显示它。 – Barmar