Я думал, что ответил на этот вопрос раньше, благодаря StackOverFlow, но я торопливо принял ответ, и оказалось, что это не реальная причина моей проблемы.
Я проверил свой журнал доступа Apache:
Это я просматриваю свое веб-приложение в браузере Google Chrome.
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.
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.
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, кажется, загружает страницу дважды и влияет на мои PHP-скрипты, поскольку они выполняются дважды и делают две вставки в мою БД!
Почему так? Я использую Firefox 3.5.6. Я предполагаю, что это проблема Firefox, а не проблема PHP / Apache?