【问题标题】:Fatal error: Can't use function return value in write context on line 50致命错误:无法在第 50 行的写入上下文中使用函数返回值
【发布时间】:2016-10-28 10:24:40
【问题描述】:

我正在做共享表单,但我找不到问题所在。我做错了什么?

<?php 
        if ($hlaska)
            echo('<p>' . htmlspecialchars($hlaska) . '</p>');

        $vasemail = (isset($_POST['vasemail'])) ? $_POST['vasemail'] : '';
        $email = (isset($_POST['email'])) ? $_POST['email'] : '';
        $predmet = (isset($_POST('predmet')) ? $_POST['predmet'] : '';
        $zprava = (isset($_POST['zprava'])) ? $_POST['zprava'] : '';
?>

这是关于第 50 行的代码。第 50 行以 $predmet 开头

如果我评论或删除所有包含 $predmet 内容的代码,它会正常工作。 $predmet 是英文 $subject 仅供参考。

【问题讨论】:

  • 现在你有下面给出的2个解决方案,测试一下

标签: php fatal-error


【解决方案1】:

就因为这个$_POST('predmet')

这应该是:

$predmet = (isset($_POST['predmet'])) ? $_POST['predmet'] : '';

您收到致命错误是因为 $_POST('predmet') 在此处认为这是一种错误的方法,这是 Super Global

【讨论】:

  • 哇哇哇。 乌姆达
  • @NanaPartykar: :)
  • 谢谢,没想到。
  • @pandik70: 很高兴帮助你
猜你喜欢
  • 2012-06-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-07-03
  • 1970-01-01
相关资源
最近更新 更多