Примечание. Неопределенная переменная: _SESSION в строке "" в строке 9

Вот мой php-код:

<?php include("inc/incfiles/header.inc.php")?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Member Index</title> <link href="css/main.css" rel="stylesheet" type="text/css" /> </head> <body> <h1>Welcome <?php echo ($_SESSION['SESS_fname']);?></h1> <a href="member-profile.php">My Profile</a> | <a href="logout.php">Logout</a> <p>This is a password protected area only accessible to members. </p> </body> </html> 

Я знаю что-то не так с кодом, но я не знаю, как это исправить. Моя ошибка говорит: «Обратите внимание: неопределенная переменная: _SESSION в C: \ xampp \ htdocs \ Smasher \ member-index.php в строке 9"

Как я могу исправить ошибку, чтобы она произнесла имя пользователя? Первое имя в таблице базы данных mySQL называется fname .

Добавить

 session_start(); 

в начале вашей страницы перед любым HTML-кодом

У вас будет что-то вроде:

 <?php session_start(); include("inc/incfiles/header.inc.php")?> <html> <head> <meta http-equiv="Content-Type" conte... в <?php session_start(); include("inc/incfiles/header.inc.php")?> <html> <head> <meta http-equiv="Content-Type" conte... 

Не забудьте удалить пространство, которое у вас есть до

Во-первых, вам нужно добавить session_start() в верхней части любой страницы, на которую вы хотите использовать переменные SESSION .

Кроме того, вы должны проверить, чтобы перед установкой сначала установить переменную:

 if(isset($_SESSION['SESS_fname'])){ echo $_SESSION['SESS_fname']; } 

Или просто:

 echo (isset($_SESSION['SESS_fname']) ? $_SESSION['SESS_fname'] : "Visitor");