加入收藏 | 设为首页 | 会员中心 | 我要投稿 核心网 (https://www.hxwgxz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

php – 无法使用函数返回值

发布时间:2021-03-15 03:16:35 所属栏目:编程 来源:网络整理
导读:我是PHP新手并开发一个登录表单.请在下面找到我使用的代码.当我尝试它时给了我以下错误: Fatal error: Cant use function return value in write context in C:xampphtdocsforsiteSystemlogin.php on line 3 请帮我解决这个问题. thems / login.html的

我是PHP新手并开发一个登录表单.请在下面找到我使用的代码.当我尝试它时给了我以下错误:

Fatal error: Can’t use function return value in write context in
C:xampphtdocsforsiteSystemlogin.php on line 3

请帮我解决这个问题.

thems / login.html的源代码:

index.php的源代码:

login.php的源代码:

config.php的源代码:

最佳答案 脚本返回的错误解释了它:

Fatal error: Can’t use function return value in write context in
C:xampphtdocsforsiteSystemlogin.php on line 3

如果您不理解错误的含义 – 并且相信我,即使对于有经验的程序员来说,大多数错误消息都是奇怪的 – 查看引用的行号.在login.php中查看第3行显示错误; $_POST(“Submit_button”)无效:

if(isset($_POST("Submit_button"))==true)  
    print("Submit button pressed");
else
    print("submit button sorry");

它应该是$_POST [“Submit_button”]:

if(isset($_POST["Submit_button"])==true)  
    print("Submit button pressed");
else
    print("submit button sorry");

但进一步看,为什么有== true?它可以简单地像这样:

if(isset($_POST["Submit_button"]))  
    print("Submit button pressed");
else
    print("submit button sorry");

但我建议更好地检查这个值,如下所示:

if(array_key_exists("Submit_button",$_POST) && !empty(trim($_POST["Submit_button"])))  
    print("Submit button pressed");
else
    print("submit button sorry");

我发现使用array_key_exists!emptytrim的组合更适合基本用户提交的数据验证.

(编辑:核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读