при обновлении страницы смотрю значение переменной сессии, если сохранилось - вывожу сообщение - "данные cохранены."
и обнуляю переменную сеанса, это чтобы при обновлении странички уже не писалось сообщение "данные сохранены".
Ответьте пожалуйста на вопрос:
можно перед редиректом использовать сессии для передачи данных той же странице, или есть какой то другой способ избежать отправки повторного запроса на сервер но данные не потерять при обновлении страницы?
Спустя 4 часа, 15 минут, 47 секунд (13.05.2010 - 11:59) maxims написал(а):
я обычно за header ставлю exit, а то иногда скрипт выполняется дальше, ну и само сабой ничегоь не выводим(echo, print) до header
header('Location: index.php');
exit;
Спустя 11 дней, 1 час, 25 минут, 48 секунд (24.05.2010 - 13:25) zvezda_t написал(а):
maxims спасибо! после редирект поставила exit- всё хорошо работает.
Ответьте пожалуйста на вопрос:
можно перед редиректом использовать сессии для передачи данных той же странице, или есть какой то другой способ избежать отправки повторного запроса на сервер но данные не потерять при обновлении страницы?
Ответьте пожалуйста на вопрос:
можно перед редиректом использовать сессии для передачи данных той же странице, или есть какой то другой способ избежать отправки повторного запроса на сервер но данные не потерять при обновлении страницы?
Спустя 2 минуты, 20 секунд (24.05.2010 - 13:27) Kuliev написал(а):
zvezda_t
Можно
Можно
Спустя 46 секунд (24.05.2010 - 13:28) Basili4 написал(а):
zvezda_t
Перед ридеректом нельзя выводить информацию в браузер остальное все можно :-)
Перед ридеректом нельзя выводить информацию в браузер остальное все можно :-)
Спустя 2 минуты, 32 секунды (24.05.2010 - 13:31) zvezda_t написал(а):
Kuliev, понимаете у меня много таких переменных получается...
это мне каждую нужно перед отправкой регистрировать, а после редиректа обнулять.
проще ничего придумать нельзя?
это мне каждую нужно перед отправкой регистрировать, а после редиректа обнулять.
проще ничего придумать нельзя?
Спустя 2 минуты, 37 секунд (24.05.2010 - 13:33) Basili4 написал(а):
zvezda_t Передвайте их get -ом их регать не надо
Спустя 1 минута, 35 секунд (24.05.2010 - 13:35) Kuliev написал(а):
Цитата (zvezda_t @ 24.05.2010 - 15:31) |
Kuliev, понимаете у меня много таких переменных получается... это мне каждую нужно перед отправкой регистрировать, а после редиректа обнулять. проще ничего придумать нельзя? |
А Вы постарайтесь мусор не записывать в сессию!
Спустя 3 минуты, 6 секунд (24.05.2010 - 13:38) zvezda_t написал(а):
Цитата |
А Вы постарайтесь мусор не записывать в сессию! |
мусора нет, просто кнопочек много, и после нажатия на каждую нужно блокировать "повторное нажатие"(повторную отправку формы) при обновлении странички, вот и много получается данных(
Правда в таких случаях сессии используют? или как то иначе?
Спустя 1 минута, 35 секунд (24.05.2010 - 13:40) zvezda_t написал(а):
Basili4, я вот что то $_Get побаиваюсь... нехорошие пользователи как нить им могут нехорошо воспользоваться? метод безопасен?
Спустя 9 минут, 18 секунд (24.05.2010 - 13:49) Basili4 написал(а):
Не хуже чем пост надо запонимить только одно правило никому нельзя верить!!!!. Все проверять используйте intval для получения числового значения не передавайте логины пароли имена таблиц. вот вашем примере я думаю переменную можно и get ом переслать.
Спустя 33 минуты (24.05.2010 - 14:22) zvezda_t написал(а):
Извините меня, глупый вопрос задам:
Если при нажатии на кнопку открывается форма, то при обновлении страницы - она не должна же исчезать?
Если при нажатии на кнопку открывается форма, то при обновлении страницы - она не должна же исчезать?
Спустя 1 минута, 35 секунд (24.05.2010 - 14:23) Basili4 написал(а):
Кто кнопка или форма ?
Спустя 4 минуты, 19 секунд (24.05.2010 - 14:28) zvezda_t написал(а):
форма
Спустя 9 минут, 27 секунд (24.05.2010 - 14:37) Basili4 написал(а):
Нет не должна. Если форма сделана отдеольным скриптом и при нажатии на кнопку вызвается этот скрипт то форма останется пока не будет загружено новый скрипт или страница.
Спустя 22 часа, 12 минут, 55 секунд (25.05.2010 - 12:50) zvezda_t написал(а):
Цитата |
я обычно за header ставлю exit, а то иногда скрипт выполняется дальше, ну и само сабой ничегоь не выводим(echo, print) до header |
а если мне нужно выводить инфу? что то я с этим redirect опять запуталась...
Вот у меня есть "калькулятор" : поля для ввода данных и кнопочка "вычислить" как мне введенные значения не потерять и результат вычисления, после redirect? (redirect мне нужен чтоб при обновлении странички вычисление не повторялось)
Спустя 3 минуты, 49 секунд (25.05.2010 - 12:54) Basili4 написал(а):
zvezda_t
По смотри тут
http://www.softtime.ru/dic/id_dic=302&id_group=12
Написано что использовать когда вывод необходим
По смотри тут
http://www.softtime.ru/dic/id_dic=302&id_group=12
Написано что использовать когда вывод необходим
Спустя 1 минута, 42 секунды (25.05.2010 - 12:56) Basili4 написал(а):
zvezda_t
В твоем случае передвай его через GET calculator.php?res=2
В твоем случае передвай его через GET calculator.php?res=2
Спустя 4 минуты, 8 секунд (25.05.2010 - 13:00) zvezda_t написал(а):
Цитата |
По смотри тут http://www.softtime.ru/dic/id_dic=302&id_group=12 Написано что использовать когда вывод необходим |
офигеть( ничего не поняла... моя уверенность улетучивается после такого
точно это так сложно?
Цитата |
В твоем случае передвай его через GET calculator.php?res=2 |
так я же введённые значения методом POST передаю... они тоже теряются после redirect
Спустя 6 минут, 38 секунд (25.05.2010 - 13:06) Basili4 написал(а):
Конечно все перменный кроме $_Session разрушаются после обовления страницы
Обожди 5 мин я накидаю тебе скрипт калькулятора в личку скину
Обожди 5 мин я накидаю тебе скрипт калькулятора в личку скину
Спустя 1 месяц, 25 дней, 19 часов, 14 минут, 49 секунд (21.07.2010 - 08:21) zvezda_t написал(а):
Скажите мне пожалуйста, после отправки данных на сервер, что лучше использовать?
1.
2.
1.
header('Location: index.php');
exit;
2.
function transition($url)
{
print '
<script language="JavaScript1.1" type="text/javascript">
<!--
location.replace("'.$url.'");
//-->
</script>
';
}
transition('index.php');
exit;
Спустя 3 минуты, 54 секунды (21.07.2010 - 08:25) Basili4 написал(а):
zvezda_t
2 Вариант можно использовать и после вывода в браузер а 1 только до отправки заголовков т.е. до вывода
2 Вариант можно использовать и после вывода в браузер а 1 только до отправки заголовков т.е. до вывода
Спустя 35 минут, 56 секунд (21.07.2010 - 09:01) twin написал(а):
Заголовком надежнее.
Спустя 7 дней, 23 часа, 12 минут, 31 секунда (29.07.2010 - 08:14) zvezda_t написал(а):
Цитата |
twin Заголовком надежнее. |
У меня появилась проблема:
после нажатия на кнопку "Сохранить", выходит сообщение - "невозможно отобразить страницу"
Скажите мне пожалуйста: это может быть связано с тем что я после записи данных в БД использую такой вариант перенаправления или дело совсем не в этом?
function transition($url)
{
print '
<script language="JavaScript1.1" type="text/javascript">
<!--
location.replace("'.$url.'");
//-->
</script>
';
}
//Записываю данные в БД
transition("index.php?Itemid=$Item");
exit;
Спустя 6 минут, 23 секунды (29.07.2010 - 08:20) Basili4 написал(а):
zvezda_t
А в адресной строке что написано адрес к страницы приправленный ?
А в адресной строке что написано адрес к страницы приправленный ?
Спустя 8 минут, 54 секунды (29.07.2010 - 08:29) zvezda_t написал(а):
Цитата (Basili4 @ 29.07.2010 - 05:20) |
zvezda_t А в адресной строке что написано адрес к страницы приправленный ? |
вот не знаю...
я эту ошибку не могу поймать... но люди мне жалуются что такое происходит..
причем через раз - то работает то не работает
Спустя 8 минут, 15 секунд (29.07.2010 - 08:37) Basili4 написал(а):
zvezda_t
Дык скажи им когда такое происходят пусть содержимое адресной стоки скопируют и тебе покажут. Есть вариант что у тебя просто url не правильно формируется для перехода
Дык скажи им когда такое происходят пусть содержимое адресной стоки скопируют и тебе покажут. Есть вариант что у тебя просто url не правильно формируется для перехода
Спустя 5 минут, 28 секунд (29.07.2010 - 08:43) zvezda_t написал(а):
Цитата |
Дык скажи им когда такое происходят пусть содержимое адресной стоки скопируют и тебе покажут. Есть вариант что у тебя просто url не правильно формируется для перехода |
через раз? то правильно - то неправильно? так разве бывает?
такие проблемы два дня только...
причем изменений я никаких не вносила
Спустя 11 минут, 34 секунды (29.07.2010 - 08:54) Basili4 написал(а):
zvezda_t
А браузером каким пользуются ? Если IE то можно почитать тут http://support.microsoft.com/kb/241344/ru
А браузером каким пользуются ? Если IE то можно почитать тут http://support.microsoft.com/kb/241344/ru
Спустя 4 часа, 1 минута, 48 секунд (29.07.2010 - 12:56) zvezda_t написал(а):
Оказалось что проблемы начались после установки версии IE 8.
что теперь делать?
поставить обратно IE6 или пытаться под IE 8 изменения вносить (хотя я не знаю какие именно изменения необходимо внести... )
что теперь делать?
поставить обратно IE6 или пытаться под IE 8 изменения вносить (хотя я не знаю какие именно изменения необходимо внести... )
Спустя 4 минуты, 12 секунд (29.07.2010 - 13:00) Basili4 написал(а):
zvezda_t
Проектировать надо под все возможные браузеры. т.е. все которые знаешь. Правь код чтобы работал под IE8
Проектировать надо под все возможные браузеры. т.е. все которые знаешь. Правь код чтобы работал под IE8
_____________
Что ты сделал сегодня - для завтра?
"Приидите ко Мне вси труждающиеся и обремененнии и Аз упокою вы, возмите иго Мое на себе и научитеся от Мене яко кроток есмь и смирен сердцем и обрящете покой душам вашим, иго бо Мое благо и бремя Мое легко есть."(Мф. 11:28-30)