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

Форум PHP

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

 

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

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

тема: Повторение передачи данных
 
 автор: Shorr Kan   (08.05.2005 в 17:08)   письмо автору
 
 

Например есть форма (текстовые поля не интересуют). Есть также 10 чекбоксов с различными значениями. За один раз можно выбрать два.

Интересует следующий вопрос: После проставления двух галочек в определенных чеках они принимаются обработчиком и отправляются куда надо, но нужно, чтобы после успешного заполнения этой формы, следующая, с повторяющимся выбором, обработчиком не принималась.

   
 
 автор: cheops   (08.05.2005 в 18:07)   письмо автору
 
   для: Shorr Kan   (08.05.2005 в 17:08)
 

Чего-то не очень понятно...

   
 
 автор: Shorr Kan   (09.05.2005 в 00:55)   письмо автору
 
   для: cheops   (08.05.2005 в 18:07)
 

Извините.... Что-то не то произошло. Это вообще не мой вопрос, и я такого не писал.... Я писал вот что:


"Если человек что-то добавил через форму, после чего обновил страничку - данные из формы добавляются второй раз. Т.е., дублируются. Можно, конечно, делать проверку на дублирование, и т.д.... Но как же все-таки сделать так, чтобы обновление после отправки данных через форму - не повторяло этих данных? unset на ту самую переменную, которая пришла - я пробовал. Не помогло."

   
 
 автор: cheops   (09.05.2005 в 01:04)   письмо автору
 
   для: Shorr Kan   (09.05.2005 в 00:55)
 

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

Это сбрасывает POST-буффер.

   
 
 автор: Shorr Kan   (09.05.2005 в 02:10)   письмо автору
 
   для: cheops   (09.05.2005 в 01:04)
 

А в случае если страничка за паролем? Куки и сессии не используются.

   
 
 автор: cheops   (09.05.2005 в 12:42)   письмо автору
 
   для: Shorr Kan   (09.05.2005 в 02:10)
 

А авторизация средствами Apache сделана или средствами PHP? Вроде не должно быть здесь проблем, иначе и при повторной перезагрузке пароль будет требоваться?

   
 
 автор: Shorr Kan   (10.05.2005 в 01:47)   письмо автору
 
   для: cheops   (09.05.2005 в 12:42)
 

Средствами PHP. Если я сделаю любой reload странички, то как-то должен и логин с паролем передать ведь... Но GET'ом - неуклюже, так как помимо логин с паролем - еще и кучу переменных, которые ведут пользователя туда, куда надо.

   
 
 автор: cheops   (10.05.2005 в 12:49)   письмо автору
 
   для: Shorr Kan   (10.05.2005 в 01:47)
 

Тогда нужно использовать сессии.

   
Rambler's Top100
вверх

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