我正在尝试将用户输入的内容从HTML表单传递给PHP中的以下函数
但是一旦我在$ _POST之后的第一行放置括号[],它就会在第一行给出以下错误。
解析错误:语法错误,第175行的C:\ xampp \ htdocs \ project1 \ SITE3.php中出现意外的[[,期望')'
我的代码如下:
function setrating($_POST["rate"]){
if($_POST["rate"]=="PG"){
echo"hi";
}
else{
echo"A";
}
}
答案 0 :(得分:1)
您无法使用变量$_POST['rate']
定义函数。它需要在定义中有一个变量。像这样:
function setrating($rate) {
if($rate == "PG" || $rate == "G" || $rate == "PG-13" || $rate == "R" || $rate == "NR") {
$this->rate = $rate;
} else {
$this->rate = "NR";
}
}
然后您可以通过以下方式调用它:
$classVar = new YourClass();
$classVar->setrating($_POST['rate']);