Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP:允许用户更改背景颜色不工作?_Php_Html_Css_Twitter Bootstrap - Fatal编程技术网

PHP:允许用户更改背景颜色不工作?

PHP:允许用户更改背景颜色不工作?,php,html,css,twitter-bootstrap,Php,Html,Css,Twitter Bootstrap,我正在尝试创建一个简单的cms,能够允许用户在单击img时更改身体背景颜色,但是我无法更改背景颜色?我使用php和获取变量来传递颜色id信息和会话来保存用户输入。我一直收到这样的错误:“警告:session_start():无法发送会话cookie-在第2行/Applications/MAMP/htdocs/CMS/index.php中的/Applications/MAMP/htdocs/CMS/header.php中已经发送了(输出从/Applications/MAMP/htdocs/CMS/

我正在尝试创建一个简单的cms,能够允许用户在单击img时更改身体背景颜色,但是我无法更改背景颜色?我使用php和获取变量来传递颜色id信息和会话来保存用户输入。我一直收到这样的错误:“警告:session_start():无法发送会话cookie-在第2行/Applications/MAMP/htdocs/CMS/index.php中的/Applications/MAMP/htdocs/CMS/header.php中已经发送了(输出从/Applications/MAMP/htdocs/CMS/index.php:1开始)的标头”,但在会话开始之前没有发送任何内容?我如何使我的css主体背景颜色根据单击的图像而变化?有人能给我一些智慧吗

提前谢谢

守则:

<?php
session_start();

if(isset($_GET['colour'])) {
$colour = $_GET['colour'];
$_SESSION['colour'] = $colour;
}

$colour_session = $_SESSION['colour'];
echo "bgcolour = $colour_session";

?>

<!DOCTYPE html>
<html>
 <head>
  <title>CMS</title>
  <meta charset="UTF-8">
  <link type='text/css' rel='stylesheet' href='css/bootstrap.min.css'/>
  <link type='text/css' rel='stylesheet' href='css/main.css'/>
  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css">
  <meta name="viewport" content="width=device-width, initial-scale=1, user-    scalable=no">
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
 <script src="js/bootstrap.min.js"></script>
</head>


<body>
 <nav class="navbar navbar-inverse navbar-fixed-top">
  <div class="container-fluid">
  <!-- Brand and toggle get grouped for better mobile display -->
   <div class="navbar-header">
    <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar-collapse" aria-expanded="false">
    <span class="sr-only">Toggle navigation</span>
    <span class="icon-bar"></span>
    <span class="icon-bar"></span>
    <span class="icon-bar"></span>
  </button>
  <a class="navbar-brand" href="index.php"><span class="glyphicon glyphicon-home"></span> CMS</a>
</div>

<!-- Collect the nav links, forms, and other content for toggling -->
<div class="collapse navbar-collapse" id="navbar-collapse">
    <ul class="nav navbar-nav navbar-right">
    <li class="dropdown">
      <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Login <span class="caret"></span></a>
      <ul class="dropdown-menu">
        <li><a href="#"><i class="fa fa-user"></i> User</a></li>
        <li role="separator" class="divider"></li>
        <li><a href="/CMS/admin/list.php"><i class="fa fa-user-plus"></i> Admin </a></li>

      </ul>
    </li>
  </ul>
</div><!-- /.navbar-collapse -->
</div><!-- /.container-fluid -->
</nav>



<div class="conatiner-fluid">
 <div class="col-md-12">
  <div class="col-md-4 col-md-offset-4 text-center bgColour">
   <p>Choose Background Colour:</p>
   <a href="?colour=grey"><img src="images/grey.jpg"></a>
   <a href="?colour=white"><img src="images/white.jpg"></a>
   <a href="?colour=pink"><img src="images/pink.jpg"></a>
   <a href="?colour=blue"><img src="images/blue.jpg"></a>
   <a href="?colour=purple"><img src="images/purple.jpg"></a>
   <a href="?colour=green"><img src="images/green.jpg"></a>
   <a href="?colour=yellow"><img src="images/yellow.jpg"></a>
   <a href="?colour=orange"><img src="images/orange.jpg"></a>
   <a href="?colour=red"><img src="images/red.jpg"></a>
  </div>
 </div>
</div>

CMS
切换导航
选择背景色:


**正文和html标记由'require'footer.php'关闭。

echo“bgcolour=$color\u session”不起作用,这不是css的功能。你需要找到一个关于css的教程。我正在回显$color\u会话,以确保变量存储了正确的id,一旦我解决了问题,就会删除这一行-这不是正确的做法吗?我必须承认,我对php和@EpodaxWell的编码非常熟悉。你那部分代码实际上让我脸上露出了笑容,哈哈。不过,使用Javascript可以轻松地更改背景颜色。没有理由使用PHP,除非你想在数据库中保存用户的颜色,以便他们在其他时间访问你的网站。哈哈,很高兴我能让你微笑,我非常了解这一点!只是想弄清楚到底发生了什么!是的,我想把颜色选择储存在一个数据库里,新的,半睡眠的
<body bgcolor='<?php echo $colour_session; ?>'>