Проблема с кнопкой обновить - повторное добавление записей в базу

krafty

new Exception
Всю логику обработки данных формы, включая хеадер, нужно было разместить в НАЧАЛЕ скрипта. меня сбило с толку то , что не появлялась ошибка о невозможности установления заголовков (заголовки уже установлены). Теперь все работает.
PHP:
if (isset($_POST['b_apply'])) {
  $id=$_POST['id'];
  $date1=$_POST['date1'];
...................................................
  mysql_query($sql)
    or mysql_err("Невозможно выполнить запрос к базе данных");
  $rnd=time(); //запрет кеширования браузером
  //делаем самопереадресацию для устранения проблем с нажатием кнопки ОБНОВИТЬ
  header('Location: http://'.$_SERVER["SERVER_NAME"].$_SERVER["SCRIPT_NAME"].'?'.$rnd);
  exit();
}
-~{}~ 08.09.05 12:42:

с echo затупил конечно. признаю.
 

Фанат

oncle terrible
Команда форума
ты затупил раньше.
когда не обратил внимание на то, что в адресной строке, вообще-то, не светится адрес, который, вообще-то должен там быть.
то есть - перенаправлениея нету.
то есть - не надо копать - почему.
не потянул за ниточку, которая тебя бы и привела к правильной формулировке вопроса
и ответ бы занял только одну строчку - ссылку которую я дал.

а по ссылке я тебя посылал уже не для того, чтобы ты менял расположение кода, а чтобы понял, как работает веб-сервер и что такое НТТР заголовки.
и понял, почему с этом протупил

ну ладно.
разобрались - и хорошо
 
Сверху