致命错误:不能在第50行的写入上下文中使用函数返回值

问题描述 投票:1回答:1

我正在分享表格,我找不到问题。我究竟做错了什么?

<?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 FYI。

php fatal-error
1个回答
5
投票

只是因为这个$_POST('predmet')

这应该是:

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

你得到致命错误,因为这个$_POST('predmet')在这里认为这是一种错误的方法,这就是Super Global。

© www.soinside.com 2019 - 2024. All rights reserved.