102 lines
1.6 KiB
PHP
102 lines
1.6 KiB
PHP
|
|
<?php
|
|
|
|
session_start();
|
|
|
|
$def1 ='black';
|
|
$def2 = 'red';
|
|
|
|
if (!empty($_GET)){
|
|
$def1 =$_GET['back'];
|
|
$def2 =$_GET['color'];
|
|
}
|
|
|
|
|
|
|
|
|
|
if (empty($_SESSION)){
|
|
$_SESSION['ip'] = $_SERVER['REMOTE_ADDR'];
|
|
$_SESSION['ua'] = $_SERVER['HTTP_USER_AGENT'];
|
|
$_SESSION['val1'] = $def1;
|
|
$_SESSION['val2'] = $def2;
|
|
|
|
} else {
|
|
|
|
if ( ( isset($_SESSION['ip']) && ($_SESSION['ip'] != $_SERVER['REMOTE_ADDR'])) || ( isset($_SESSION['ua']) && ($_SESSION['ua'] != $_SERVER['HTTP_USER_AGENT'])) ){
|
|
session_destroy();
|
|
session_start();
|
|
$_SESSION['ip'] = $_SERVER['REMOTE_ADDR'];
|
|
$_SESSION['ua'] = $_SERVER['HTTP_USER_AGENT'];
|
|
$_SESSION['val1'] = $def1;
|
|
$_SESSION['val2'] = $def2;
|
|
}
|
|
}
|
|
|
|
if (!empty($_GET)){
|
|
$_SESSION['val1'] = $_GET['back'];
|
|
$_SESSION['val2'] = $_GET['color'];
|
|
}
|
|
|
|
$def1=$_SESSION['val1'];
|
|
$def2=$_SESSION['val2'];
|
|
|
|
|
|
require_once ('functions.php');
|
|
include('header.html');
|
|
|
|
///////////////////////////
|
|
echo<<<_css
|
|
|
|
<style>
|
|
|
|
p {
|
|
background-color:$def1;
|
|
color:$def2;
|
|
}
|
|
|
|
|
|
</style>
|
|
_css;
|
|
echo "\n";
|
|
///////////////////////////
|
|
|
|
|
|
$acolor = array ("Red"=>"red","Green"=>"green","Blue"=>"blue");
|
|
|
|
|
|
|
|
echo "<p>", "Sample Text", "</p>\n";
|
|
|
|
echo "<form>";
|
|
echo "<select name=\"back\">";
|
|
foreach ($acolor as $desc => $value){
|
|
echo "<option value =$value ";
|
|
echo $def1 == $value ? "selected" : "" ;
|
|
echo "> $desc</option>";
|
|
}
|
|
|
|
echo "</select>";
|
|
|
|
echo "<select name=\"color\">";
|
|
foreach ($acolor as $desc => $value){
|
|
echo "<option value =$value ";
|
|
echo $def2 == $value ? "selected" : "" ;
|
|
echo "> $desc</option>";
|
|
}
|
|
|
|
echo "</select>";
|
|
|
|
echo "<input type=\"submit\" value=\"Invia\"/>";
|
|
echo "</form>";
|
|
|
|
|
|
|
|
|
|
|
|
|
|
include ('footer.html');
|
|
|
|
|
|
|
|
|
|
?>
|