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

Форум PHP

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: обновление страницы

Сообщения:  [1-8] 

 
 автор: krot   (06.07.2005 в 09:45)   письмо автору
 
   для: новичек   (06.07.2005 в 01:40)
 

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

   
 
 автор: новичек   (06.07.2005 в 01:40)
 
   для: cheops   (06.07.2005 в 01:29)
 

понятно
спасибо

   
 
 автор: cheops   (06.07.2005 в 01:29)   письмо автору
 
   для: новичек   (06.07.2005 в 01:17)
 

Также только вместо index.php подставляйте адрес страницы.

   
 
 автор: новичек   (06.07.2005 в 01:17)
 
   для: cheops   (06.07.2005 в 00:53)
 

понятно
а как принудительно перезагрузить страницу ?

   
 
 автор: cheops   (06.07.2005 в 00:53)   письмо автору
 
   для: новичек   (05.07.2005 в 21:26)
 

После добавления информации в базу данных, необходимо принудительно перегрузить страницу или осуществить редирект на другую страницу, например, при помощи кода
<?php
    
echo "<HTML><HEAD>
          <META HTTP-EQUIV='Refresh' CONTENT='0; URL=index.php]'>
          </HEAD></HTML>"
;
?>

Это позволит сбросить POST или GET данные (в зависимости от того, что используется).

   
 
 автор: новичек   (06.07.2005 в 00:18)
 
   для: krot   (05.07.2005 в 21:35)
 

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

   
 
 автор: krot   (05.07.2005 в 21:35)   письмо автору
 
   для: новичек   (05.07.2005 в 21:26)
 

помоему никак! просто все страници и вводимые данные кешируются и хранятся в памяти для быстрого доступа к ним(если необходимо вернуться)! предлагаю просто сделать ссылку на главную(или на добюавление новой обьявы) на той странице, где выдаётся "ваша обьява добавленна"! ну и на остальных тоже можно добавить ссылку!

   
 
 автор: новичек   (05.07.2005 в 21:26)
 
 

извините если не туда пишу или не так тему назвал.
проблема такая.
чел добовляет обяву, заполняет форму, при нажатие на кноку попадает на страницус обьявой где его спрашивается если все ОК, то продолжить, если что-то изменить, то назад, он нажимает ОК и обьява добавляется в базу и на странице написано, Ваша обьява добавлена.
вот тут и проблема, если нажать в браузере обновление страницы, то обьява опять добавляется, если нажать в браузере кнопку назад, то опять попадаешь на страницу гдеспрашивается ОК или назад и если нажать ОК то опять обьява добавляется.
как этого всего избежать ???
надеюсь ясно обьяснил.

   

Сообщения:  [1-8] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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