注意:第63行C:\wamp\www\chatsystem\index.php中的未定义索引:name
我得到这个错误。。。这是一个聊天系统,我已经用了几天了。这些线路是:注意:第63行C:\wamp\www\chatsystem\index.php中的未定义索引:name,php,jquery,chat,undefined,Php,Jquery,Chat,Undefined,我得到这个错误。。。这是一个聊天系统,我已经用了几天了。这些线路是: <div id="wrapper"> <div id="menu"> <p class="welcome">Velkommen, <b><?php echo $_SESSION['name']; ?></b></p> <p class="logout"><a id="exit" href
<div id="wrapper">
<div id="menu">
<p class="welcome">Velkommen, <b><?php echo $_SESSION['name']; ?></b></p>
<p class="logout"><a id="exit" href="#">Forlad Chatten</a></p>
<script type="text/javascript">
// jQuery Document
$(document).ready(function(){
//If user wants to end session
$("#exit").click(function(){
var exit = confirm("Are you sure you want to end the session?");
if(exit==true){window.location = 'index.php?logout=true';}
});
});
</script>
Velkommen
//jQuery文档
$(文档).ready(函数(){
//如果用户想要结束会话
$(“#退出”)。单击(函数(){
var exit=confirm(“您确定要结束会话吗?”);
如果(exit==true){window.location='index.php?logout=true';}
});
});
您必须在文件顶部使用以下命令开始会话:
session_start();
因此您可以访问会话阵列
还要确保您已经设置了$\u会话['name']
您可以检查是否设置了$\u SESSION['name']
,这样您就不会收到警告,并且只有在如下设置时才会输出警告:
<?php if (isset($_SESSION['name'])) echo $_SESSION['name']; ?>
我想你忘了在第28行的loginFrom()之后放一个骰子,就像这样:
if(!isset($_SESSION['name'])){
loginForm();
die();
}
只要确保你的php文件上有
session\u start()work@AutKix您在哪里设置了$\u SESSION['name']
?@AutKix,然后确保在登录时设置了该名称。代码如下:if(isset($\u POST['enter']){if($\u POST['name']!=“”){$\u SESSION['name']=stripslashes(htmlspecialchars($_POST['name']);}否则{echo'请键入一个名称';}}我确实有会话_start();