我试图收到用户的评论,但浏览器显示致命错误:函数名称必须是字符串。我的代码;
// <form name="form1" method="post" action="posting.php">
// <input name="comment" type="text" id="comment" style="width:254px; height:44px;">
// </form>
<?php
$comment = $_POST('comment');//this was the line where problem occured
if(!empty($comment))
{
mysql_query("INSERT INTO comment (comment) VALUES('".$comment."')");
}
echo "$comment";
?>
答案 0 :(得分:10)
使用括号[
和]
执行数组解除引用。所以....
$comment = $_POST['comment'];
答案 1 :(得分:2)
当你想要方括号时,你在$_POST
之后使用了括号。
答案 2 :(得分:2)
$_POST['comment'];
方括号而不是括号。
答案 3 :(得分:1)
可能
$_POST['comment']
而不是('评论')。顺便说一句:确保你逃避这一点,除非你不关心SQL注入/ XSS攻击
答案 4 :(得分:0)
使用$ _POST [&#39;评论&#39;]代替$ _POST(&#39;评论&#39;);