要提交 PHP 表单并将结果保存为文本,可以按照以下步骤:
-
创建一个 HTML 表单页面,其中包含需要提交的表单字段。
-
在表单页面的 form 标签中设置 action 属性为一个 PHP 脚本的地址,例如 action="submit.php"。
-
在 PHP 脚本中,使用 $_POST 超全局变量获取提交的表单数据,例如 $name = $_POST["name"]。
-
将获取到的表单数据按照指定格式保存到一个文本文件中,例如使用 file_put_contents 函数将数据保存到一个名为 "result.txt" 的文件中:
$data = "表单提交结果:
";
$data .= "姓名:".$name."
";
$data .= "邮箱:".$email."
";
$data .= "电话:".$phone."
";
file_put_contents("result.txt", $data);
- 在保存数据后,可以向用户显示一个成功提交的信息。
完整的 PHP 脚本示例:
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$name = $_POST["name"];
$email = $_POST["email"];
$phone = $_POST["phone"];
$data = "表单提交结果:
";
$data .= "姓名:".$name."
";
$data .= "邮箱:".$email."
";
$data .= "电话:".$phone."
";
file_put_contents("result.txt", $data);
echo "提交成功!";
}
?>
在 HTML 表单页面中,可以添加一个提示信息,例如:
<form action="submit.php" method="post">
<label>姓名:</label>
<input type="text" name="name"><br>
<label>邮箱:</label>
<input type="email" name="email"><br>
<label>电话:</label>
<input type="tel" name="phone"><br>
<input type="submit" value="提交">
</form>
<p>表单提交成功后,结果将保存到 "result.txt" 文件中。</p>
希望这个回答能够帮到你!