【发布时间】:2010-07-13 08:13:23
【问题描述】:
如果这是file_1.php
<?php
$_POST["test_message"] = "Hello, world";
header("Location: http://localhost/file_2.php");
?>
这是file_2.php
<html>
<head>
</head>
<body>
<?php
if (!(isset($_POST["test_message"])))
echo "Test message is not set";
else
echo $_POST["test_message"];
?>
</body>
</html>
输出是Test message is not set
这让我想知道是否有人甚至可以写信给 $_POST,并且想知道这样做是否是一种不好的做法。我应该让带有提交按钮和 method=post 的表单为我写入 $_POST,还是写入 $_POST 以在文件之间传递数据是否合法?
【问题讨论】:
-
更不用说这是否是不好的做法:这根本不是您可以将数据发布到另一个文件的方式,这是行不通的。
-
如果您在应用程序的另一部分获取帖子数据之前使用应用程序的一部分过滤帖子数据并且这两个部分需要完全解耦,这可能不是一个坏习惯。否则,可能有更好的方法来做你正在做的任何事情。
标签: php