我正在为我公司的网站创建一个HTML表单。此表单将包含两个文本字段,即名称和电子邮件地址。当用户按下“提交”按钮时,我想要开始下载文件。 (表单是在下载我们最新的测试版之前收集用户信息。)我该怎么做?我是网络开发的新手,我发现自己迷失了。
编辑:我将通过电子邮件发送收集到的信息。
谢谢!
答案 0 :(得分:1)
您需要一个脚本来处理用户输入。
<?php
process_data();
// Taken from http://php.net/manual/en/function.header.php
// We'll be outputting an PDF
header('Content-type: application/pdf');
// It will be called downloaded.pdf
header('Content-Disposition: attachment; filename="downloaded.pdf"');
// The PDF source is in original.pdf
readfile('original.pdf');
?>
您可以将“original.pdf”移动到Web服务器文档根目录之外的位置,以防止用户直接下载该文件。
答案 1 :(得分:0)
假设你在谈论静态html网站(缺少标签),我会说只使用javascript。
处理onsubmit
事件。
问题还在于为什么要将这些字段用于验证?什么? 存储?你要把它存放在哪里。
如果要进行验证,只需将页面重定向到下载位置(查看location.assign()
)。
但是,如果您提供更多详细信息,则更容易了解您的问题所在。
更新
如果您想发送电子邮件,请阅读this,如果这不能回答您的问题(您没有发送电子邮件的外部js工具),那么您可能别无选择,只能启用服务器诸如ASP.NET或php之类的脚本。