我试图通过此代码通过php更改页面的颜色,但是它对我不起作用,所以这有什么问题呢? 我尝试了很多,但是对我没有用,所以我在这里回答了这个问题,希望您能对我有所帮助,谢谢
<?php
if(isset($_POST['submit'])){
$color = $_POST['color'];
setcookie('backgroundColor',$color,18000,'/','',false,false);
}
function firstFun(){
if (isset($_COOKIE['backgroundColor'])) {
$color = $_COOKIE['backgroundColor'];
echo $color;
}else{
$color = 'BLACK';
echo $color ;
}
}
function visibility(){
if (isset($_COOKIE['backgroundColor'])) {
return 'hidden';
}else{
return 'visible';
}
}
?>
<html>
<head></head>
<body style='background-color : <?php print firstFun(); ?>'>
<form action="" method="post" style="visibility: <?php visibility();?>">
<input type="color" name="color" placeholder="Please enter your color" style="margin: 5px;">
<br>
<input type="submit" name="submit" value="Submit" style="background-color: red; border: none;
padding: 5px ; margin: 5px;" >
</form>
</body>
</html>