是否可以将网站上的用户输入保存到 txt 文件中?

Posted

技术标签:

【中文标题】是否可以将网站上的用户输入保存到 txt 文件中?【英文标题】:Is it possible to save userinput on a webstite to a txt file? 【发布时间】:2021-08-02 13:54:50 【问题描述】:

我正在尝试创建一个网站,用户可以在其中输入一些内容,然后将其保存在一个 txt 文件中,我使用我找到的 js 代码进行了尝试,但它不起作用。我真的不知道该怎么做,这是代码

<!DOCTYPE html>
<html>
<head>
  <title>Form</title>
</head>
<body>
  <form onsubmit="WriteToFile(this)">
    Username:<br>
    <input type="text" name="name" id="name"><br>
    Password:<br>
    <input type="text" name="pwd" id ="pwd"><br>
    <input type="submit" name="submit">
  </form>
  <script>
  function WriteToFile(passForm) 
  set fso = CreateObject("Scripting.FileSystemObject"); 
  set s   = fso.CreateTextFile("data.txt", True);
  var name = document.getElementById('name');
  var pwd  = document.getElementById('pwd');
  s.writeline("Username :" + name);
  s.writeline("Password :" + pwd);
  s.writeline("-----------------------------");
  s.Close();
  
  </script>
</body>
</html>

【问题讨论】:

【参考方案1】:

纯 HTML 和 javascript 无法做到这一点,因为 JavaScript 无法访问服务器文件。 你必须做一些服务器端编程才能达到同样的效果。

例如在 php 中,您可以使用fwrite()。更多详细信息,请参阅您使用的服务器端语言的官方文档。

【讨论】:

以上是关于是否可以将网站上的用户输入保存到 txt 文件中?的主要内容,如果未能解决你的问题,请参考以下文章

python entry 用户输入的内容保存到txt文件内

将数据保存到txt文件中? C++

将 .txt 文件输入到 .exe 文件中

如何使用php将2个变量输入添加到txt文件保存名称

如何在 OSX 上的应用程序运行时获取更改名称的文件?

将 Interactive JTable 的内容保存到 .txt 文件以在下次运行时读取它