PHP变最未定义、未初始化直接就用了,解决方法有二:
其一,把PHP代码按如下方式改一下(推荐):
$XM = isset($_SESSION['XM']) ? $_SESSION['XM'] : '';
$XB = isset($_SESSION['XB']) ? $_SESSION['XB'] : '';
$CSSJ = isset($_SESSION['CSSJ']) ? $_SESSION['CSSJ'] : '';
$KCS = isset($_SESSION['KCS']) ? $_SESSION['KCS'] : '';
$StuName = isset($_SESSION['StuName']) ? $_SESSION['StuName'] : '';
其二,关闭PHP告警提示
php文件开头写入:error_reporting(0);
$_SESSION['XM']
$_SESSION['XB']
...
其中的XM,XB等未定义你就使用 当然会报这个错误
排查思路:1.XM等是否被定义。2.XM等是否有值
这是一个session 使用的例子你参考一下
<?php
session_start();
// 存储 session 数据
$_SESSION['views']=1;
?>
<html>
<head>
<meta charset="utf-8">
<title>菜鸟教程(runoob.com)</title>
</head>
<body>
<?php
// 检索 session 数据
echo "浏览量:". $_SESSION['views'];
?>
</body>
</html>