Если вы утверждаете, что вставили session_start () на этой странице, сделайте 2 вещи:
1) исправьте html, эту строку.
echo "<p><form id ='addemp' method=\"post\" action=\"addUser.php\">
Name<input type=\"text\" name=\"emp\" />
\"". $_SESSION['user'] . "\">
Есть что-то не совсем понятное.Где вы отражаете вашу $ _SESSION?Может быть, ваш браузер не в состоянии сделать это?Чего ты хотел достичь?Возможно, браузер неправильно интерпретирует закрывающий тег >
.Попробуйте привести в порядок HTML.Если это значение входного поля, напишите
Name <input type=\"text\" name=\"emp\" value=\"".$_SESSION['user']."\"/>
2) var_dump $ _SESSION ['user'], чтобы увидеть, действительно ли это пустая строка.
if (!isset($_SESSION['user']) ) {
die("<p><h1>Please Login</h1></p>");
} else {
var_dump($_SESSION['user']);
}