RomanBush Apache/1.3.33 (Win32) PHP/4.4.4 При таком коде, все работает как надо: PHP: <?php session_start(); error_reporting(7); // Проверка сессий $ok = $_POST['ok']; $USER_FORM = $_POST['mbe_user']; $user = $_SESSION['mbe_user']; if (isset ($ok)){ $_SESSION['mbe_user'] = $USER_FORM; header("?"); } echo "Hello, ".$user."<br /> <a href='?'>Главная</a><br /> <a href='?page=test'>Проверить</a><br />"; if ($_GET['page']){ echo "Second test (with non-empty page): ".$user; } echo "<form name='test' method='post'> <input type='text' name='mbe_user' value=''> <input type='submit' name='ok' value='Go'> </form> "; Странно очень.