-2
Я пытаюсь динамически устанавливать свойства CSS. Но по какой-то причине это с использованием метода post не работает.Настройка свойства CSS через PHP post method
Это работает:
<?php header("Content-type: text/css",
"Location: http://localhost/template/index.php");
$backgcol = '#333';
?>
body
{
background-color:<?=$backgcol?>;
}
Но это не работает:
<?php header("Content-type: text/css", "Location: http://localhost/template/index.php");
$backgcol = $_POST['color'];
?>
body
{
background-color:<?=$backgcol?>;
}
И это HTML:
<!DOCTYPE html>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="style.php">
</head>
<body>
<form action="style.php" method="post">
<input type="text" name="color"><br>
<input type="submit" value="Set color">
</form>
</body>
</html>
во втором примере вы видели, что выходсгенерированный с помощью источника просмотра? – fcalderan
В чем смысл этого «местоположения» в этом контексте? Вы говорите браузеру, что контент, который он хочет, находится где-то в другом месте ... поэтому вывод данных таблицы стилей после этого не имеет большого смысла. – CBroe
Fabrizio: Во втором примере выход - это таблица стилей CSS. Он показывает значение css, установленное для того, что я хочу, но не перенаправляет обратно на index.php и не работает на index.php. Это как если бы индекс вообще не был связан со стилем. CBroe: Я использую его для перенаправления обратно на index.php – alenphp