|
7 / 17 / 0
Регистрация: 30.09.2021
Сообщений: 232
|
||||||
Как сделать обновление страницы сайта после нажатия кнопки submit в формах30.05.2024, 15:27. Показов 9513. Ответов 111
У меня на странице сайта, который я пишу для себя, 3 формы. Я хочу, чтобы после нажатия в форме кнопки submit происходило обновление страницы и на странице выводился введённый в форму контент.
Я нашла в интернете образец и по аналогии сделала код, но он не работает. Может быть, кто-то знает, почему? Теорию ajax в jquery я просмотрела, но не всё поняла, видимо, поэтому и сделала где-то ошибки. Мой код в файле vopros.php частично для одной из форм:
http://host2.localhost/vv2/vopros.php?v=28 где 28 - это $id_vopr В таком виде после нажатия кнопки submit обновления не происходит и ответ не выводится на странице, приходится вручную перезагружать страницу и только тогда ответ выводится. Значит, или в форме или в скрипте у меня ошибки. Помогите, пожалуйста, их найти. Или, может быть, есть какой-то другой способ для обновления страницы после нажатия кнопки submit?
0
|
||||||
| 30.05.2024, 15:27 | |
|
Ответы с готовыми решениями:
111
Как получить текст страницы сайта которая открывается после нажатия кнопки
PHP БД отправка данных в phpmyadmin после нажатия кнопки ajax submit |
|
7 / 17 / 0
Регистрация: 30.09.2021
Сообщений: 232
|
|
| 11.06.2024, 16:17 [ТС] | |
|
ft4l, спасибо, попробую завтра или послезавтра.
Пока я всё ещё играюсь со стилями в аккаунте. ![]() У меня аккаунты юзера и эксперта выглядят немного по-разному, а файл один. В нём три больших блока один под другим. И если я стили настраиваю для аккаунта эксперта, то в аккаунте юзера все блоки сползаются вверх друг на друга и внутри них блоки тоже сбиваются. Пытаюсь изобрести костыли. Но, может, проще сделать отдельные файлы для юзеров и для экспертов и не убивать зря время? Аякс я не использую. А статус у меня проверяется в файле vopros.php раньше, и если это юзер, а не эксперт, он даже формы для ввода ответов не увидит. А если это не автор вопроса, то и форму для ввода комментариев тоже не увидит. Потому что только эксперт может отвечать на вопросы, а комментарии может писать или эксперт, или автор вопроса. Просто юзер может только читать чужие вопросы или задавать и комментировать свои. Про хранение логина в сессии я подумаю. Я ведь могу этот запрос оставить в основном файле, записать результат в сессию и взять из сессии в этом файле... Я попробую.
0
|
|
|
2605 / 1509 / 689
Регистрация: 23.08.2015
Сообщений: 3,841
|
||
| 11.06.2024, 16:26 | ||
|
Либо вы можете залогиниться, во второй вкладке выйти и залогиниться под другим пользователем. Затем вернуться на первую вкладку и отправить форму. Все проверки прав доступа обязаны проверяться на стороне сервера.
0
|
||
|
7 / 17 / 0
Регистрация: 30.09.2021
Сообщений: 232
|
|
| 11.06.2024, 18:25 [ТС] | |
|
sad67man, я пробовала во второй вкладке войти как другой пользователь, и у меня обе вкладки превратились в аккаунт последнего вошедшего пользователя. Так что отправить форму от имени другого пользователя не получится.
А если сессия закончится при открытой вкладке, то юзер форму отправить, скорее всего, не сможет. Я же писала, что если я долго не захожу на сайт при открытой вкладке, мне пишут, что нужно снова ввести данные и приходится снова проходить аутентификацию.
0
|
|
|
2605 / 1509 / 689
Регистрация: 23.08.2015
Сообщений: 3,841
|
|||
| 11.06.2024, 19:01 | |||
|
Бывает браузер принудительно обновляет вкладку, если вы на нее давно не заходили, наверное при потери сессии на стороне браузера (у него своя сессия).. Но это 2 разных механизма. И это лишь частные случаи я еще могу придумать кучу способов, в конце концов могу отправить запрос и не через браузер. Вы серьезно считаете, что не обязательно проверять права доступа на стороне сервера? Или вы просто не хотите - это другое дело.. кто ж вам запретит)
0
|
|||
|
7 / 17 / 0
Регистрация: 30.09.2021
Сообщений: 232
|
|
| 11.06.2024, 19:35 [ТС] | |
|
sad67man, я и не обновляла вкладки. Я просто открыла новую вкладку от имени другого пользователя, потому что наивно думала, что так мне будет проще контролировать изменения в аккаунтах эксперта и юзера при изменении стилей в этом файле. Потом открыла первую вкладку, а она тоже открылась от имени второго пользователя. Т.е. номер не удался.
![]() Я ничего не считаю, потому что не разбираюсь в вопросе. Но я ничего не делаю, пока не пойму, для чего мне это нужно и как оно работает. И когда Вы пишете "проверять права доступа на стороне сервера", я не понимаю, что именно Вы имеете в виду, и, тем более, не знаю, нужно ли мне это делать на своём сайте. А как можно отправить запрос не через браузер, не подскажете?
0
|
|
|
7 / 17 / 0
Регистрация: 30.09.2021
Сообщений: 232
|
|
| 11.06.2024, 20:20 [ТС] | |
|
liris, ?
0
|
|
|
5512 / 1195 / 164
Регистрация: 16.01.2023
Сообщений: 2,843
|
||
| 12.06.2024, 09:16 | ||
|
Программа платная, но есть бесплатная версия (функционала которой обычно более чем достаточно). Инструкцию по использованию можно посмотреть в интернете.
0
|
||
|
7 / 17 / 0
Регистрация: 30.09.2021
Сообщений: 232
|
|
| 12.06.2024, 09:57 [ТС] | |
|
liris, спасибо за объяснение. Но, насколько я поняла, обычный юзер этой программой пользоваться не будет. А программисту делать запросы в чужой сайт, который не имеет смысла взламывать, незачем.
Поэтому возникает 2 вопроса: 1. Насколько велика вероятность таких запросов в реальности, а не в теории? 2. И как можно предотвратить подобное поведение?
0
|
|
|
Невнимательный
|
|||||||
| 12.06.2024, 10:39 | |||||||
|
Например в возможности sql-инъекций если у Вас оставить всё как есть У меня например так получается.... самое безобидное ) есть таблица mysql> select * from cat;и после специального соделжимого переменной извне запрос INSERT INTO cat(idcat,namecat) VALUES(NULL,'$var'); может получиться таким mysql> INSERT INTO cat(idcat,namecat) VALUES(NULL,'переменнаая в которой символы '),(1, ''Если не вставить больше ,) то в таблице получится
... вывод всем текста ошибок кстати тоже способствует нахождению таких мест... но доработкам-разработкам настолько-же способствует )
0
|
|||||||
|
5512 / 1195 / 164
Регистрация: 16.01.2023
Сообщений: 2,843
|
|||
| 12.06.2024, 18:33 | |||
|
0
|
|||
|
7 / 17 / 0
Регистрация: 30.09.2021
Сообщений: 232
|
|
| 12.06.2024, 19:42 [ТС] | |
|
liris, мне осталось дописать штук пять файлов и я думаю, что обойдусь без этой программы, если до сих пор обходилась
Тем более, что я подозреваю, что на windows xp 32 бит она просто не будет работать ![]() Про распространение вирусов и sql- инъекции я обязательно почитаю, когда займусь безопасностью.
0
|
|
| 12.06.2024, 19:42 | |
|
Как сделать перезагрузку страницы после нажатия Отлов нажатия кнопки submit и блокировка последующего нажатия как после нажатия кнопки Отправит сделать прелоадер и Как сделать, чтобы после нажатия кнопки к курсору цеплялся квадратик?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модель по догадкам
anaschu 25.08.2026
Прошло две недели. Я уже рассказывал, как разговаривал с сотрудниками у сортировки и как понял, что главная ветка — не про приёмку, а про отбор. Но тогда я думал, что понял механику. На этой неделе я. . .
|
Запись в регистр сведений независимо от заполненности табличной части
Maks 25.08.2026
Реализация из решения ниже выполнена на нетиповом документе с несколькими табличными частями, разработанного в КА2.
Задача:
Обеспечить запись документа в регистр сведений независимо от. . .
|
Ноутбук Альфария
kumehtar 24.08.2026
Встретился тут в сети ноутбук Альфария, примарха Альфа-Легиона. Хотя возможно, это ноутбук Омегона, разумеется.
Ну как вам?
|
Мастера простых решений
DevAlt 23.08.2026
В сишарп стэках winforms, да и wpf существует сложная система связывания
источниках данных и элементов формы(текстовые поля и метки), опирается все
это на технологию событий и мета. . .
|
|
Цена ошибки
DevAlt 23.08.2026
Человек я беспокойный и потому заинтересовался OCaml,
в чате форсили функторы модулей как суперфичу.
Пытаясь отдуплить концепт, наткнулся на тутор с простым примером.
А главный принцип обучения от. . .
|
Сегодня суббота, 22.08.2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины.
zorxor 22.08.2026
Сегодня суббота, 22. 08. 2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины. Кто Я, откуда Я пришел и куда Я иду? Эти вопросы не оставляют меня ни на секунду. Жизнь на планете Земля. . .
|
Жизня: рисунок укладки багажа, сделанный клодом
anaschu 21.08.2026
Сделал 15 снимков, он по снимкам сделал схему.
|
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства.
Жизнь действительно предъявляет каждому. . .
|