StackOverFlowのおかげで以前にこの質問に答えたことがあると思っていましたが、急いで答えました。それが私の問題の本当の原因ではないことがわかりました。
Apacheアクセスログを確認しました。
これは、GoogleChromeブラウザで自分のWebアプリを閲覧している私です。
127.0.0.1 - - [06/Jan/2010:22:17:35 +0000] "GET /webs/end/new.php HTTP/1.1" 200 2146
127.0.0.1 - - [06/Jan/2010:22:17:36 +0000] "GET /webs/end/settings.php HTTP/1.1" 200 4548
127.0.0.1 - - [06/Jan/2010:22:17:38 +0000] "GET /webs/end/index.php HTTP/1.1" 200 2042
これは、IE7で自分のWebアプリを閲覧している私です。
127.0.0.1 - - [06/Jan/2010:22:21:49 +0000] "GET /webs/end/settings.php HTTP/1.1" 200 4548
127.0.0.1 - - [06/Jan/2010:22:21:50 +0000] "GET /webs/end/index.php HTTP/1.1" 200 2042
これは、Firefoxで自分のWebアプリを閲覧している私です。
127.0.0.1 - - [06/Jan/2010:22:18:08 +0000] "GET /webs/end/settings.php HTTP/1.1" 200 4548
127.0.0.1 - - [06/Jan/2010:22:18:09 +0000] "GET /webs/end/settings.php HTTP/1.1" 200 4548
127.0.0.1 - - [06/Jan/2010:22:18:10 +0000] "GET /webs/end/index.php HTTP/1.1" 200 2042
127.0.0.1 - - [06/Jan/2010:22:18:10 +0000] "GET /webs/end/index.php HTTP/1.1" 200 2042
127.0.0.1 - - [06/Jan/2010:22:18:11 +0000] "GET /webs/end/new.php HTTP/1.1" 200 2146
127.0.0.1 - - [06/Jan/2010:22:18:12 +0000] "GET /webs/end/new.php HTTP/1.1" 200 2146
これは私がクリックするだけです。ただし、ページリクエストごとに、Firefoxはページを2回ロードし、PHPスクリプトが2回実行され、DBに2回挿入されるため、PHPスクリプトに影響を与えるように見えることに注意してください。
なぜそうなのですか?Firefox3.5.6を使用しています。これはPHP/Apacheの問題ではなくFirefoxの問題だと思いますか?