dポイントプレゼントキャンペーン実施中!

PHP初心者です。
よろしくお願い致します。

環境
レンタルサーバーを借りています
PHP 5.2.9(CGI)

過去のスレッドも参考にしながら、クッキーを設定しましたが、保存されません。

***コードはじまり***

<?php
// cookie があればプラス1、無い場合は1にする
if ($_COOKIE['visit']) {
$count = $_COOKIE['visit'] + 1;
} else {
$count = 1;
}
setcookie("visit", $count);
?>
こんにちは。 <?php print $count ;?> 回目の訪問ありがとうございます。<br>
<?php
print_r($_COOKIE);
?>

***コードおわり***

***出力結果はじまり***

こんにちは。 1 回目の訪問ありがとうございます。 移動
Array ( )

***出力結果おわり***

何度読込なおしても、出力結果はかわりません。

よろしくお願い致します。

A 回答 (1件)

そのコードそのままで実行


私の環境では普通にカウントされます。
コードに対しても何か不備が起きそうな場所もありませんから、
おそらく現在使用しているブラウザの設定か何かが引っかかってる可能性があります。
クッキーがオフになってるとかね。

とはいえ、そのあたりをまさぐっても改善されない場合は、
現在使用しているブラウザとは別のブラウザをインストールして、PHPでの挙動はそっちのブラウザで見るとやった方が早いかもしれないですね。
    • good
    • 0
この回答へのお礼

さっそくのお返事ありがとうございます。
また、試して頂き感謝いたします。

現在当方のOSとインストールしているブラウザソフトの一覧です
OS:winXP SP3
ブラウザ:
 Firefox2
 Internet Explorer 6 SP3
 Safari3

いずれのブラウザも設定は既定値から変更しておりません。
firefoxをメインで使用していますが、
PCに保存されているcookie.txtを見ながらチェック致しますと、
私の書いたPHPを動かしても1文字も増えませんが、
別サイトのクッキーを使用しているページを閲覧すると、
確かにクッキーがセットされている事が確認できました。

よろしくお願い致します。

お礼日時:2009/06/17 01:28

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!