0

概述:我有允许用户选择背景的脚本,此选项保存在 mysqlDB 中。然后在登录时将其提取并保存在会话中。

问题:我遇到的问题是在 IE 中只显示背景而网页内容不显示。它适用于 chrome,我已经阅读了显示背景的不同方法,但它似乎不起作用。我的脚本有什么问题吗?

脚本

<style> body { background: url('http://domain.co.uk/images/assets/<?php echo "".$_SESSION["USER"]["bg"]."" ?>.jpg')  no-repeat top; } </style>

会话开始脚本

<?php 
session_start();
if(!isset($_SESSION["USER"])){
    header("Location: ../index.php");
}
?>

检查登录/生成会话

if(mysql_num_rows($result) == 1){
while($user_data = mysql_fetch_array($result)) {
$_SESSION["USER"]["bg"] = $user_data["bg"];

我的启动会话脚本和生成作品,我在这里发布了相关的片段

4

1 回答 1

2

实际上<style>必须包含在里面head。或者您可以将属性添加style="background: url('http://example.com/images/assets/<?=$_SESSION["USER"]["bg"]?>.jpg"<body>标签。我认为这会有所帮助。

于 2012-09-07T12:39:19.903 回答