Правильно открыл сессию, никаких ошибок не выдает, но переменная "n" равна "four" по какой бы ссылке я не переходил в чем проблема? PHP: <div class="col"> <a href="preim.php" onclick=<?php $_SESSION["n"] = "one"; ?>> <img src="img/01.png" alt="Первое преимущество"> <p>Первое преимущество</p> </a> </div> <div class="col"> <a href="preim.php" onclick=<?php $_SESSION["n"] = "two"; ?>> <img src="img/02.png" alt="Второе преимущество"> <p>Второе преимущество</p> </a> </div> <div class="col"> <a href="preim.php" onclick=<?php $_SESSION["n"] = "three"; ?>> <img src="img/03.png" alt="Третье преимущество"> <p>Третье преимущество</p> </a> </div> <div class="col"> <a href="preim.php" onclick=<?php $_SESSION["n"] = "four"; ?>> <img src="img/04.png" alt="Четвертое преимущество"> <p>Четвертое преимущество</p> </a> </div>
Потому что вы ей присваиваете 4 значения, одно за одним, последнее - four, И потому, что вы не знаете, что PHP не работает на клиенте. Вам сюда. Изучите от и до. --- Добавлено --- P.S. Вы откройте код полученной страницы, и гляньте, что там. Там не будет никакого PHP.