gpt4 book ai didi

php - 如何将以 HTML 形式输入的字符串保存到文本文件

转载 作者:行者123 更新时间:2023-12-01 22:25:33 25 4
gpt4 key购买 nike

我有一个非常基本的 PHP 文件。我想要两个用于用户输入的文本框和一个提交按钮。用户将输入他们的名字和姓氏,然后我想使用从 field1 和 field2 输入的数据附加或创建一个 TXT 文件。

可能我用错了方法。我将发布我一直在尝试的两种方法。

<html>
<head>
<title>Field1 & 2</title>
</head>
<body>
<form>
What is your name?<br>
<input type="text" name="field1"><br>
<input type="text" name="field2"><br>
<input type="submit" value="Submit">
</form>

<?php
$txt= $_POST['field1'].' - '.$_POST['field2'];
$var_str3 = var_export($txt, true); //is this necessary?
$var3 = "$var_str3"; //is this necessary?
file_put_contents('fields.txt', $var3.PHP_EOL, FILE_APPEND);
?>

</body>
</html>

我不知道如何将 field1 和 field2 中的数据放入字符串变量中。

我也搞砸了使用这个 php 而不是上面列出的部分

  <?php
$txt= "data.txt";
if (isset($_POST['field1']) && isset($_POST['field2'])) {
$fh = fopen($txt, 'a');
$txt=$_POST['field1'].' - '.$_POST['field2'];
fwrite($fh,$txt); // Write information to the file
fclose($fh); // Close the file
}
?>

最佳答案

你应该了解 HTML Forms和 PHP Form Handling .

在您的代码中,您必须使用表单 HTTP 方法。并且必须将表单数据发送到 PHP 文件进行处理。

在此代码中,我使用 HTTP PSOT 方法,您也可以使用 GET 方法,结果将相同。这两个方法用于收集表单数据。并且 php 文件名为 "action.php"

index.html

  <html>
<head>
<title>Field 1 & 2</title>
</head>
<body>
<form action="action.php" method="post">
What is your name?<br>
<input type="text" name="field1"><br>
<input type="text" name="field2"><br>
<input type="submit" value="Submit">
</form>
</body>
</html>

Action .php

<?php
$path = 'data.txt';
if (isset($_POST['field1']) && isset($_POST['field2'])) {
$fh = fopen($path,"a+");
$string = $_POST['field1'].' - '.$_POST['field2'];
fwrite($fh,$string); // Write information to the file
fclose($fh); // Close the file
}
?>

关于php - 如何将以 HTML 形式输入的字符串保存到文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35443812/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com