我已将我的项目移至笔记本并安装了wamp。在那之后,在我的页面上我有错误
注意:未定义的索引:第4行的index.php中的电子邮件调用堆栈
在这一行上有$_SESSION['name'];
,我需要这个会话。
我到处寻找如何解决问题,php.ini中是否有一些解决方案?
我无法更改php文件。
解 首先,谢谢你的回答!我找到了解决方案 只需编辑php.ini并设置:
error_reporting = 0
答案 0 :(得分:1)
请勿取消错误消息。处理它们,
由于您尝试从不存在密钥的数组中获取值,因此会触发此未定义的索引。
示例:
echo $_SESSION['Testing'];
我还没有开始会话,也没有在会话数组中添加任何东西。因此密钥不存在,因此将触发未定义的索引通知。
session_start();
echo $_SESSION['Testing'];
与前一个例子相同。
session_start();
$_SESSION['Testing'] = "Hello World";
echo $_SESSION['Testing'];
由于数组中存在键,因此不会生成任何消息。
示例2:
if (isset($_SESSION['Testing'])){
echo "Value Exists";
}else{
echo "Value does not exist";
}
这将检查数组键是否存在。如果是,则打印该值存在。如果不存在,则打印该值不存在。