jquery — Обратите внимание: неопределенный индекс: имя в C: \ wamp \ www \ chatsystem \ index.php в строке 63

Я получаю эту ошибку … Это система чата, над которой я работал пару дней. И строки:

<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>

0

Решение

Вы должны начать сеанс в верхней части вашего файла с:

session_start();

Таким образом, у вас есть доступ к массиву сессий.

Также убедитесь, что вы установили $_SESSION['name']!

Вы можете проверить, если $_SESSION['name'] isset, так что вы не получите предупреждение, и оно выводится только тогда, когда оно установлено так:

<?php if (isset($_SESSION['name'])) echo $_SESSION['name']; ?>
0

Другие решения

Я думаю, что вы забыли поставить die () после loginFrom () в строке 28 следующим образом:

if(!isset($_SESSION['name'])){
loginForm();
die();
}
0