使用<form>和当前文件</form>解决问题

时间:2012-08-19 00:47:24

标签: php

我可以从用户提交的表单中获取名称,并使用fopen创建文件。我需要做的是每当用户点击提交按钮时我想要取名$_POST['name']并使用它来重命名我在同一目录中的当前文件。文件名是comment.PHP。它有一个用于输入评论的脚本。所以....当用户点击提交时,我需要创建一个$_POST['name']的文件。所以看起来应该是这样的 Jamescommet.PHP如果另一个人提交了他们的名字,它将填写一个名为 tomcomment.php。我需要这些文件来保存当前脚本。 那我应该改变什么?

$filename = $_POST['name']_comment.PHP;

感谢您的帮助,唯一的问题仍然存在。这是没有来自comment.PHP的代码包含在创建的文件中吗?


感谢您的帮助,唯一的问题仍然存在。这是没有来自comment.PHP的代码包含在创建的文件中吗?

2 个答案:

答案 0 :(得分:2)

您需要将其中的一部分用引号(或单引号)括起来:

$filename = $_POST['name'] . "_comment.php";

答案 1 :(得分:0)

在PHP中'。'是连接运算符。这意味着它将两个字符串合并为一个。引号用于封装字符串。

所以组合一个像$_POST['name']这样的变量 到诸如_comment.php

之类的字符串

我们执行以下操作: $_POST['name'] . "_comment.php"

这将像你期望的那样组合变量和字符串。

可能有帮助的参考文献。

http://www.php.net/manual/en/language.operators.string.php

http://www.php.net/manual/en/language.types.string.php