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

Форум PHP

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

 

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

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

тема: Обновление страницы с закешированной формой

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

 
 автор: Dmitry Berkut   (19.10.2007 в 17:17)   письмо автору
 
   для: sim5   (19.10.2007 в 16:57)
 

Спасибки большое! Уже разобрался. Фактичски, собсно, тему можно считать ЗАКРЫТОЙ!!!

   
 
 автор: sim5   (19.10.2007 в 16:57)   письмо автору
 
   для: Dmitry Berkut   (19.10.2007 в 16:49)
 

Если обновление вы имеете ввиду F5, то после занесения в базу перенаправляйте пользователя, например с помощью хидера.

PS. Да что тут объяснять. Приняли, записали, пренаправляйте, можете на эту же старницу, но:


<?
header 
('location: urlpage.php?vote=1');

Достаточно теперь на этой странице проверять vote, для того чтобы выводить или нет форму, и запись в базу. Можете пернаправлять его на другую страницу - с благодарностью, дополнительно передавая в url еще параметры, если потребуется.

   
 
 автор: Dmitry Berkut   (19.10.2007 в 16:57)   письмо автору
 
   для: Dmitry Berkut   (19.10.2007 в 16:49)
 

Когда-то, Unkind писал в подобной проблеме (но дискуссия почему-то оборвалась):
Тут нужно ставить переадресацию с помощью header("Location: ..."), чтобы "сбросить" POST.

Мог бы мне кто-нть с этого места по-подробнее разъяснить, "во-что" "засунуть" мне этот header("Location: ...")??

   
 
 автор: Dmitry Berkut   (19.10.2007 в 16:49)   письмо автору
 
   для: Dmitry Berkut   (19.10.2007 в 16:39)
 

Мда, - тяжелый случай - этот форум!!! Помощи видимо тут крен дождешься!

   
 
 автор: Dmitry Berkut   (19.10.2007 в 16:39)   письмо автору
 
   для: Dmitry Berkut   (19.10.2007 в 16:13)
 

Ну иИи???

   
 
 автор: Dmitry Berkut   (19.10.2007 в 16:13)   письмо автору
 
 

Народ!!! Возникла проблема следующего характера: происходит голосование; при последующей загрузке страницы идет сопоставление текущего ip-адреса с тем, под которым совершалось голосование, и если в БД есть уже такой ip, то посредством php-кода форма не "рисуется". Но, при обновлении все-равно происходит занесение в БД нового голоса:

<?php  $ip_addr $_SERVER['REMOTE_ADDR'];
    
$usertable="films_voting";
    
$query="select * from $usertable where (movie = $movie) and (ip_address like ('%$ip_addr%'))";
    
$result mysql_query($query);
    
$numgolosov mysql_num_rows($result);
    if(
$numgolosov == 0)
    {
?>
<form name="form1" action="<?echo $_SERVER['PHP_SELF'];?>" method="POST">
<select name="selectgolos" style="position:absolute;left:401px;top:606px;width:141px;z-index:28">
<option value="0"></option>
<option value="1">Отвратительный</option>
<option value="2">Не очень</option>
<option value="3">Нормальный</option>
<option value="4">Хороший</option>
<option value="5">Отличный</option>
</select>
<input name="golosuem" type="hidden" value="<?echo$movie;?>">

<input name="mark" type="submit" value="Голосуем" style="position:absolute;left:425px;top:634px;z-index:29">

</form>
   <?php ?>

Чё посоветуете далать, и вобще кто-нть может объяснить, какого фига оно загоняет данные в форму, которой, фактически, не должно уже быть????
http://www.hard-soft-portal.ho.com.ua/movies
Аналогичная хрень происходит с добавлением коммента к фильму!

   

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

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

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