页面重新加载后图像未保持设置 PHP
image not staying set after page reload PHP
我正在开发的网站上有一个功能,您可以在其中更改背景图片,并且有 PHP 脚本可以确保您选择的图片即使在重新加载后也能保留,但目前它不工作,图像在重新加载后被清除,这是我的索引示例,其中包含 php;
<body>
<?php
session_start();
if(isset ($_SESSION['images']))
{
echo '<script type="text/javascript">changeImage('.$_SESSION['images'].')</sript>';
}
?>
<div id="chooseBg" style="width:200px;text-align:center;">
<a href="#" onclick="changeImage(1);"><img src="images/1.jpg"/></a>
这是 PHP 脚本 运行;
<?php
if(isset($_POST['number']))
{
session_start();
$_SESSION['image'] = $_POST['number'];
}
if(isset($_GET['resetBg']))
{
session_start();
session_destroy();
}
?>
我认为这是 cookie 的问题,您第一次访问该网站时,它会让您选择一个背景,并会创建一个 cookie,下次您加载该网站时它将是空的,只有删除 cookie 才会再次显示该站点。
这是我正在处理的网站的link;
http://playground.eca.ed.ac.uk/~s1572393/setting/index.php#
如有任何帮助或建议,我们将不胜感激。
您的 html 有误
你没有正确关闭脚本 ( )
此外,函数调用应该在 html 实例之后。
<body>
<?php
session_start();
?>
<div id="chooseBg" style="width:200px;text-align:center;">
<a href="#" onclick="changeImage(1);">
<img src="images/1.jpg"/></a>'
<?php if(isset ($_SESSION['images']))
{
echo '<script type="text/javascript">changeImage('.$_SESSION['images'].')</script>';
}
?>
我正在开发的网站上有一个功能,您可以在其中更改背景图片,并且有 PHP 脚本可以确保您选择的图片即使在重新加载后也能保留,但目前它不工作,图像在重新加载后被清除,这是我的索引示例,其中包含 php;
<body>
<?php
session_start();
if(isset ($_SESSION['images']))
{
echo '<script type="text/javascript">changeImage('.$_SESSION['images'].')</sript>';
}
?>
<div id="chooseBg" style="width:200px;text-align:center;">
<a href="#" onclick="changeImage(1);"><img src="images/1.jpg"/></a>
这是 PHP 脚本 运行;
<?php
if(isset($_POST['number']))
{
session_start();
$_SESSION['image'] = $_POST['number'];
}
if(isset($_GET['resetBg']))
{
session_start();
session_destroy();
}
?>
我认为这是 cookie 的问题,您第一次访问该网站时,它会让您选择一个背景,并会创建一个 cookie,下次您加载该网站时它将是空的,只有删除 cookie 才会再次显示该站点。
这是我正在处理的网站的link;
http://playground.eca.ed.ac.uk/~s1572393/setting/index.php#
如有任何帮助或建议,我们将不胜感激。
您的 html 有误 你没有正确关闭脚本 ( ) 此外,函数调用应该在 html 实例之后。
<body>
<?php
session_start();
?>
<div id="chooseBg" style="width:200px;text-align:center;">
<a href="#" onclick="changeImage(1);">
<img src="images/1.jpg"/></a>'
<?php if(isset ($_SESSION['images']))
{
echo '<script type="text/javascript">changeImage('.$_SESSION['images'].')</script>';
}
?>