为什么“ php”不更改html页面颜色?

我试图通过此代码通过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>
评论