-4

我有一个页面,其中包含从数据库收集的多个帖子。每个帖子下面是一个评论表单,id根据主帖子的 ID 具有不同的值。

这是我的表格:

<form action="post_comment.php" method="POST" id="cmtForm-8">
    <textarea name="msg" placeholder="Comment here"></textarea>
    <input type="hidden" value="8" name="id_cmt"/>
    <input type="hidden" value="username" name="usr"/>
    <input type="submit" value="Add comment"/>
</form>

这是post_comment.php

echo "ID: ".$_POST['id_cmt'];
echo "<br>Message content: ".$_POST['msg'];
echo "<br>User: ".$_POST['usr'];

这是输出(无论msgtextarea 中的内容如何):

ID: 1
Message content:
User: username

var_dump($_POST)给我:

array(3) { 
    ["msg"]=> string(0) "" 
    ["id_cmt"]=> string(1) "1" 
    ["usr"]=> string(8) "username" 
}

为什么id_cmtmsg字段不能正确发布?

4

1 回答 1

2

基于http://pastebin.com/0whCYxuE中的粘贴

要解决您的问题:

添加以下内容作为当前行 30

echo '</form>';

后续建议是删除第 28 行并使用$_SESSION['user']

于 2013-05-30T16:10:52.587 回答