【发布时间】:2017-10-27 09:18:29
【问题描述】:
我正在尝试使用 _POST 获取表单(文本字段)的值,并将其存储到文本文件中,但它不起作用。这是我的代码:
HTML
<form>
<input type="text" name="test" id="test" value="">
<input type="button" onclick="location.href='example.com/index.php?address=true';" value="ODOSLAŤ" />
</form>
PHP
if (isset($_GET['address'])) {
$email = $_POST['test'];
$myfile = fopen("log.txt","a") or die("Error.");
fwrite($myfile, "\n".$email);
// this prints nothing
echo $email;
}
我无法获取该文本字段的值。 GET 和 POST 也不适合我。我做错了什么?
【问题讨论】:
-
首先你想得到你没有在任何地方声明的地址,其次你必须在你的表单中声明一个方法,比如
-
我建议你只了解 PHP 和 HTML 的基础知识。
-
我确实声明了“地址”,当您单击提交按钮时,它将“地址”声明为 TRUE,并且函数运行良好。如果我在最后添加 ann echo,它会打印 - 但 $email 变量仍然为空。我尝试声明表单操作和方法,但没有区别。
-
@KristiánFilo 如果您介意将我的答案设为正确答案,因为我是第一个提出答案的人