opdatere session værdi med URL
Jeg kan ikke forstå hvorfor jeg ikke kan opdatere værdier i sessionen via en URL.Jeg har kogt problemet ned til disse to dokumenter:
1
<?php session_start(); $test=1.1; session_register("test"); ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<p>$test = <?php echo $test; ?></p>
<p><a href="session_test02.php">Gå til næste side</a></p>
</body>
</html>
2
<?php session_start(); session_register("test"); ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<p>$test = <?php echo $test; ?></p>
<p><a href="<?php print $PHP_SELF."?test=1.2\""; ?>>Reload side</a></p>
<p><a href="<?php print $PHP_SELF."?test=1.3\""; ?>>Reload side</a></p>
<p><a href="<?php print $PHP_SELF."?test=1.4\""; ?>>Reload side</a></p>
<p><a href="<?php print $PHP_SELF."?test=1.5\""; ?>>Reload side</a></p>
<p><a href="<?php print $PHP_SELF."?test=1.6\""; ?>>Reload side</a></p>
</body>
</html>
Hvorfor opdateres værdien af $test ikke når side 2 reloades med nye værdier? I kan se en demo på www.dahr.dk/Web/session_test01.php
Det drejer sig om en server der har register_globals sat til "on"
//mik
