首页 > 解决方案 > 从 PHP 5.6 升级到 7.3,$_COOKIE['myusername'] 不起作用

问题描述

从 5.6 升级到 PHP 7.3,这行代码导致我的网页无法加载:

$sql="SELECT * FROM $tbl_name WHERE email = '".$_COOKIE['myusername']."'";

当我'".$_COOKIE['myusername']."''name@gmail.com'.

但我需要 SQL 查询中的 COOKIE

使用时为空白页'".$_COOKIE['myusername']."'

'name@gmail.com'使用数据库中的电子邮件时页面加载

使用不在数据库中的电子邮件时的空白页。

显然 `'".$_COOKIE['myusername']."' 是在 sql 查询中键入 cookie 的旧方法。有人知道php7.3 中的新方法吗?

标签: phpphp-7.3

解决方案


推荐阅读