Ik wil graag dat als er op een knop geklikt word, dan dat het achtergrond
waarvoor het knop gemaakt is, opgeslagen word in een cookie.
En dat als je later terug op dat site komt, dan dat het achtergrond waarvan
je ingesteld hebt er nog steeds staat. Maar dat lukt mij gewoon niet :S.
Hieronder bevindt het script waarmee het eigenlijk zou moeten lukken:
<?php
if ($_POST['bg'])
{
$Achtergrond = $_POST['bg'];
if ($_POST['bg'] == 'Achtergrond 1')
{
$Achter = "Achtergrond 1";
setcookie("Achtergrond_1", $Achtergrond, time()+3600);
}
if ($_POST['bg'] == 'Achtergrond 2')
{
$Achter = "Achtergrond 2";
setcookie("Achtergrond_2", $Achtergrond, time()+3600);
}
if ($_POST['bg'] == 'Achtergrond 3')
{
$Achter = "Achtergrond 3";
setcookie("Achtergrond_3", $Achtergrond, time()+3600);
}
echo $Achtergrond . '<br>' . $Achter;
}
?>
<html>
<head>
<title>Veranderen van achtergronden</title>
</head>
<body>
<form method="POST" action="">
<table align="center">
<tr><td>
<div id="bg"><table border="1" width="500px" height="300px"></div>
<tr><td>
<?php
if ($_POST['bg'])
{
if ($_POST['bg'] == 'Achtergrond 1')
{
echo '<style type="text/css">' .
'#bg { background-image: url(bg4.jpg); }' .
'</style>';
}
if ($_POST['bg'] == 'Achtergrond 2')
{
echo '<style type="text/css">' .
'#bg { background-image: url(bg2.jpg); }' .
'</style>';
}
if ($_POST['bg'] == 'Achtergrond 3')
{
echo '<style type="text/css">' .
'#bg { background-image: url(bg3.jpg); }' .
'</style>';
}
}
?>
</td></tr>
</table>
</td></tr>
<tr><td>
<table border="1" width="500px" height="30px">
<tr><td align="center">
<input type="submit" name="bg" value="Achtergrond 1">
</td><td align="center">
<input type="submit" name="bg" value="Achtergrond 2">
</td><td align="center">
<input type="submit" name="bg" value="Achtergrond 3">
</td></tr>
</table>
</td></tr>
</table>
</form>
</body>
</html>