Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.53/40: Рейтинг темы: голосов - 40, средняя оценка - 4.53
32 / 31 / 12
Регистрация: 11.06.2016
Сообщений: 240
Записей в блоге: 11

Чтобы при обновлении страницы не выполнялся скрипт

02.03.2017, 13:29. Показов 7604. Ответов 29
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
При нажатии на кнопку submit формы, выполняется скрипт добавления записи в БД. При обновлении страницы - ТОЖЕ. Как сделать чтобы из формы скрипт сработал, а при обновлении страницы скрипт не выполнялся?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
02.03.2017, 13:29
Ответы с готовыми решениями:

Скрипт срабатывает при обновлении страницы
Скрипт срабатывает при обновлении страницы, хотя задумывалось при нажатии на кнопку. Как можно решить данную проблему? Пока что только...

Как сделать, чтобы при выходе из страницы выполнялся скрипт?
Есть веб страница с Ajax запросами и другими JavaScript вещами. Необходимо сделать так, чтобы при выходе с данной веб страницы выполнялся...

Сделать так чтобы при запуске страницы выполнялся код только из первой формы
aspx код разнес в 2 формы, через тег <form>, возможно ли как нибудь сделать так чтобы при запуске страницы выполнялся код только из первой...

29
03.03.2017, 11:52
Студворк — интернет-сервис помощи студентам
 Комментарий модератора 
Заканчивайте полемику
0
930 / 846 / 190
Регистрация: 28.11.2013
Сообщений: 3,621
03.03.2017, 12:21
Цитата Сообщение от Doctor_y Посмотреть сообщение
Ты, вообще, откуда взялся, защитничек? Поболтать заскочил? Так сначала предложи что нибудь.
Абзац дочитайте до конца. Вам изначально предложили вполне грамотное проверенное решение вместо изобретения велосипеда, а вы, вместо того чтобы вникнуть и применить, начинаете плеваться слюной. Не нравится, изобретайте свой велосипед, только зачем тогда нас посвящать в ваши изыскания?
0
32 / 31 / 12
Регистрация: 11.06.2016
Сообщений: 240
Записей в блоге: 11
03.03.2017, 13:09  [ТС]
Цитата Сообщение от miketomlin Посмотреть сообщение
грамотное проверенное решение вместо изобретения велосипеда
Вот грамотное решение: если не возможно исполнить серверный скрипт, то надо исполнить клиентский и без разницы где он стоит в заголовке или подвале, до вывода или после...
JavaScript
1
<script language = 'javascript'>document.location.href='index.php?mReq=3'; </script>
0
930 / 846 / 190
Регистрация: 28.11.2013
Сообщений: 3,621
03.03.2017, 13:16
Мдя... совсем не понимаете разницу между пользовательским (клиентским) и протокольным (серверным) редиректом?

Цитата Сообщение от Doctor_y Посмотреть сообщение
если не возможно исполнить серверный скрипт
Что запрещено серверные скрипты выполнять?
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
03.03.2017, 13:17
Цитата Сообщение от Doctor_y Посмотреть сообщение
Вот грамотное решение
Это не совсем грамотное решение. Но, между прочим, в теме по ссылке (которую дважды вам дали) был указан и такой вариант Что означает предупреждение "headers already sent"
0
32 / 31 / 12
Регистрация: 11.06.2016
Сообщений: 240
Записей в блоге: 11
03.03.2017, 13:33  [ТС]
Цитата Сообщение от KOPOJI Посмотреть сообщение
в теме по ссылке (которую дважды вам дали) был указан и такой вариант
Извини не заметил. Думал что тема про ошибки (предупреждения) PHP-шного header(). Зачитался теорией, чтобы понять причину, а не тупо скопировать код.

Цитата Сообщение от KOPOJI Посмотреть сообщение
Это не совсем грамотное решение.
Ну раз не совсем, но все таки грамотное . А почему? Разве я не добился того чего мне советовали? Разве это более трудоемко? Разве еще кто нибудь пользуется браузерами без явы?


Цитата Сообщение от miketomlin Посмотреть сообщение
Мдя... совсем не понимаете разницу между пользовательским (клиентским) и протокольным (серверным) редиректом?
Слушай, ты кроме как "тролить" и подтверждать чужие ответы, еще что нибудь умеешь?
0
03.03.2017, 13:48

Не по теме:

Цитата Сообщение от Doctor_y Посмотреть сообщение
Слушай, ты кроме как "тролить" и подтверждать чужие ответы, еще что нибудь умеешь?
Нет, я неумеха. Успехов.

0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
03.03.2017, 14:30
Цитата Сообщение от Doctor_y Посмотреть сообщение
А почему?
потому что header выполняется на стороне сервера, а JS - на стороне клиента. Т.е., во втором случае прибавляется время рендеринга страницы => редирект выполняется дольше.
1
32 / 31 / 12
Регистрация: 11.06.2016
Сообщений: 240
Записей в блоге: 11
03.03.2017, 16:26  [ТС]
Цитата Сообщение от KOPOJI Посмотреть сообщение
страницы => редирект выполняется дольше.
Ну в моем случае это если не плюс, то точно не минус. Я эту функцию пакую в setTimeout(,3000), чтобы 3 сек. показать сообщение, что запись успешная.
0
930 / 846 / 190
Регистрация: 28.11.2013
Сообщений: 3,621
03.03.2017, 17:59
В такой ситуации сначала делается протокольный редирект на страницу с таймером, а с нее уже – пользовательский по прошествии заданного времени (плюс на всяк. случай ссылка лепится, если он не сработает).

Добавлено через 7 минут
Например, сначала редирект на /wait/backlink, а потом там берется из адреса /backlink и втыкается в нужные места страницы. Только не забудьте закодировать эту ссылку, если не проверяете входящие адреса на наличие недоп. символов (которые могут поломать ссылку, стать частью разметки).
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
03.03.2017, 17:59
Помогаю со студенческими работами здесь

как сделать чтобы при при обновлении страницы (header('location .');) попадать на ту же позицию
Например у меня есть длинный список записей, под каждой записью кнопка удалить, когда нажимаешь на нее, то происходит удаление записи и...

Возможно ли, чтобы python скрипт выполнялся на хостинге?
Приветствую форум! Стоит задача: сделать скрипт для соц. сети. Мне нужно, чтобы он работал круглосуточно, а не пока включен ПК. ВДС дорогой...

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

Как сделать чтобы jquery скрипт выполнялся постоянно?
Jquery выполняется через документ реди! А у меня контент который генерируется js и уже на генерируемом контенте jqueery не работает. и что...

Как сделать чтобы активной была та вкладка на которую нажал при обновлении страницы.
Все добрый. Решил использовать вкладки/ пример http://jsfiddle.net/gxy45/2/ $('#wrapper a').click(function() { if...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
30
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru