環境PHP4 Apach1.3 MYSQL4 WINXP

質問:セッションIDが引き継げていない?

ttp://www.stackasterisk.jp/tech/php/php03_06.jsp
上記サイトを参考にしてローカルで試しています。

<<<<ここから>>>>
<?
session_start();
if (!isset($count)) $count=0;
session_register("count");
$count++;
?>

<html>
<body>
あなたは <?= $count ?> 回目の訪問です。
<a href="<?echo $PHP_SELF ."?PHPSESSID=". $PHPSESSID?>">カウントを増やす</a>
</body>
</html>
<<<<ここまで>>>>

試したソースは上記です。何回更新しても1回目のままです。

不審に思いifをちゃんと括弧でくくったりif内でechoさせたり色々試すと、
どうも!isset($count)が毎回trueを返して$count=0;を実行している模様。
elseをつけたり{}でくくりしっかりした書式にしても変らず。
windows\tempの中を覗いてみたらちゃんと変数はありました。

ご教授お願いします。