Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: ошибка при обновлении браузера
 
 автор: include   (04.06.2007 в 12:52)   письмо автору
 
 

все в одном файле, скрипт добавления новостей(с датой), но вот ошибка, когда нажимаешь обновить в браузере, то он добавляет новость(выводит только дату), как сделать чтобы такого не было, а новости добавлялись только после нажатия кнопки.

   
 
 автор: Faraon   (04.06.2007 в 13:01)   письмо автору
 
   для: include   (04.06.2007 в 12:52)
 

Переадресовывать на другую страницу с помощью Header("Location:")

   
 
 автор: Gust   (04.06.2007 в 13:23)   письмо автору
 
   для: include   (04.06.2007 в 12:52)
 

перед скриптом добавления проверять существование этой новости (в базе), если есть - не добавлять

   
 
 автор: Trianon   (04.06.2007 в 15:48)   письмо автору
 
   для: Gust   (04.06.2007 в 13:23)
 

это костыль. Но никак не правильный метод.
Правильный метод был озвучен Faraon'ом.
Суть - перейти от запроса, исполняющего активные действия - к запросу, выводящему страницу с результатом.
Последний можно F5ить сколько влезет.

   
 
 автор: mihdan   (04.06.2007 в 16:20)   письмо автору
 
   для: include   (04.06.2007 в 12:52)
 

После добавления новости написать

<?php
die ("<meta http-equiv='refresh' content='0; url=index.php?rnd=" time() . "'>");
?>

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования