Php 根据表单提交值更改样式表
我有这个表格,可以让你选择背景色和文本颜色。提交后,我希望数据更改我的样式表。我可以在不在数据库中输入值的情况下执行此操作吗?这是我的表格:Php 根据表单提交值更改样式表,php,css,Php,Css,我有这个表格,可以让你选择背景色和文本颜色。提交后,我希望数据更改我的样式表。我可以在不在数据库中输入值的情况下执行此操作吗?这是我的表格: <form method="post" action="blog_settings.php"> <label for="change_background_color">Change Background Color</label> <br> <input type="color" name="chan
<form method="post" action="blog_settings.php">
<label for="change_background_color">Change Background Color</label>
<br>
<input type="color" name="change_background_color" id="change_background_color">
<br>
<label for="change_text_color">Change Text Color</label>
<br>
<input type="color" name="change_text_color" id="change_text_color">
<br><br>
<input type="submit" value="Submit" id="submit" onclick="return confirm('Are you sure?')">
</form>
更改背景色
更改文本颜色
以下是我的帖子价值观:
<?php
if (isset($_POST['change_background_color'])){
$change_background_color = $_POST['change_background_color'];
}
if (isset($_POST['change_text_color'])){
$change_text_color = $_POST['change_text_color'];
}
?>
以下是我计划如何更改CSS:
body {
background-color: <?php echo $change_background_color ?>;
color: <?php echo $change_text_color ?>;
}
正文{
背景色:;
颜色:;
}
我知道我在这里错过了一步。我可以在不将颜色值输入数据库的情况下执行此操作吗?是的,您需要将设置保存在某个位置,否则它们将不会持续存在。另外,如果希望页面正确呈现,则需要提供回退值
持久化数据的最简单方法是将其存储在PHP会话存储中。是的,您需要将设置保存在某个位置,否则它们将不会持久化。另外,如果希望页面正确呈现,则需要提供回退值
持久化数据的最简单方法是将其存储在PHP会话存储中。最好在提交事件上尝试jquery尝试在jquery中执行。请参阅此链接,以便在提交事件时尝试jquery在jquery中尝试执行。参考此