Я довольно новичок в PHP, сейчас я учусь на нем в техникуме. С учетом сказанного, одно из наших заданий требует, чтобы мы использовали сеансы для изменения 4-х CSS-свойств. цвет фона тела, a: цвет ссылки, a: цвет при наведении и h1 цвет. Идея состоит в том, чтобы в основном иметь 3 страницы -1, являющиеся формой, с 4 раскрывающимися списками, заполненными цветами, один из которых устанавливает фактические сеансы с данными $ _POST, а последний - страницу, которая фактически использует CSS.
У меня это работает с куки, но в назначении явно сказано использовать сессии, как вы можете видеть:
Текущий код, который у меня есть, устанавливает сессии:
session_start();
$_SESSION['bgColor']= $_POST['bgColor'];
$_SESSION['lColor']=$_POST['lColor'];
$_SESSION['hoverColor']=$_POST['hoverColor'];
$_SESSION['h1Color']=$_POST['h1Color'];
На той же странице есть код, который выводит значения переменных сеанса ... Я вижу цвета, которые сохраняются. Но когда я пытаюсь повторить CSS, как это:
echo "a:link {color: ".$_SESSION['lColor'].";}";
echo "a:hover {color: ".$_SESSION['hoverColor'].";}";
echo "body {background-color: ".$_SESSION['bgColor'].";}";
echo "h1 {color: ".$_SESSION['h1Color']."; text-align:center;}";
Не работает, когда я проверяю источник страницы через мой веб-браузер, он показывает пустые свойства:
a:link {color: ;}a:hover {color: ;}body {background-color: ;}h1 {color: ; text-align:center;}
Буду очень признателен за любую помощь, которую вы, ребята, готовы оказать, и имейте в виду, что это мой первый урок по PHP.