因此,当我没有通过Steam登录我的网站时显示此错误( 注意:未定义的索引:第468行的C:\ xampp \ htdocs \ index.php中的steamid)但是当我通过steam登录时它就消失了。
CODE:
<?php if(isadmin($_SESSION['steamid'])){
echo'Admin tools: [<a href="chatadm.php?do=clear" onclick="return popitup(\'chatadm.php?do=clear\');">clear chat</a>], [<a href="chatadm.php?do=toggle" onclick="return popitup(\'chatadm.php?do=toggle\');">turn '.(chaton() ? 'off' : 'on').'</a>]';
} ?>
第468行是这一行:
<?php if(isadmin($_SESSION['steamid'])){
希望有人可以提供帮助。 感谢。
答案 0 :(得分:0)
检查数组索引是否设置如下
<?php if( isset($_SESSION['steamid']) && isadmin($_SESSION['steamid'])) {
答案 1 :(得分:0)
您收到此错误的原因是&#39; steamid&#39;未设置为会话数组。
您还需要检查是否已设置。
尝试类似:
<?php if(isset($_SESSION['steamid']) && isadmin($_SESSION['steamid'])){
isset - 确定变量是否已设置且不是NULL