php - 从 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 中的新方法吗?
解决方案
推荐阅读
- caching - Django Rest 框架 cache_page
- c# - 统一压缩字符串时出现 libMonoPosixHelper.dylib 问题
- flutter - 参数类型'String'不能分配给Flutter中的参数类型'Uint8List'/postUrl方法
- java - Java 中的 HMAC-SHA256 产生与 JavaScript 不同的输出
- javascript - 如何计算输入文本中的字符
- vue.js - Vue.js - 在组件方法中使用函数
- godot - Godot - 如何为我的库存添加工具提示?
- eclipse - Eclipse CDT 不更新新文件或目录
- spring - ExcludePattern 不适用于 Swagger URL
- c# - 如何在 C# 规范中查找此表达式