如何在服务器上保存HTML表单中的数据?
这是我的代码:
<form action="?action=save" name="myform" method="post">
<textarea class="textBox" name="mytext"> </textarea>
<input type="submit" class="save" value="save"/>
提前致谢。
答案 0 :(得分:0)
在save.php和此文件中设置操作的最简单方法是
<?php
if(isset($_POST)){
file_put_contents('file.txt', json_encode($_POST));
}
答案 1 :(得分:0)
您可以通过js处理提交事件,并使用Ajax或fetch将数据发送到服务器。然后在服务器端,构建一个API来捕获请求并将数据存储在数据库或任何要存储数据的文件中。
最佳
答案 2 :(得分:0)
您需要更改操作名称以指向PHP代码的位置。我将我的PHP代码放在与HTML相同的页面上,并将操作更改为save.php(这是我的文件名所在的PHP)。
这是我的 save.php 文件,其中包含所有内容。
<?php
// Check if form is submitted and we have the fields we want.
if(isset($_POST["mytext"]))
{
$file = "data.txt";
$text = $_POST["mytext"];
// This file will create a data.txt file and put whatever is in the POST field mytext into the text and put a new line on the end.
// The FILE_APPEND allows you to append text to the file. LOCK_EX prevents anyone else from writing to the file at the same time.
file_put_contents($file, $text . "\r\n", FILE_APPEND | LOCK_EX);
}
?>
<!DOCTYPE html>
<html>
<head>
<title>Save POST Data</title>
</head>
<body>
<form action="save.php" name="myform" method="post">
<textarea class="textBox" name="mytext"></textarea>
<input type="submit" class="save" value="save"/>
</body>
</html>
&#13;