Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.10.2017, 21:45   #1
X~2
Пользователь
 
Регистрация: 12.04.2017
Сообщений: 20
Счастье Убрать форму после перезагрузки

Есть некая форма в php файле со всеми присущими формам input и так далее. Ну и кнопка submit конечно. Используется метод POST отправляются данные на тот же самый документ. Если данные получены (по isset это можно проверить) то надо как то форму скрыть ибо она уже не нужна. Php файл перегружается, обработка в js в данном случае вообще не подходит!
Как удалить форму после перезагрузки страницы, помогите плз, я не сильно шарю в жабоскрипте. Заранее очень благодарен.
X~2 вне форума Ответить с цитированием
Старый 22.10.2017, 21:48   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Причем тут JS? Просто не выводите ее РНР.

Что такое "Php файл перегружается" вообще непонятно, изучайте основы работы HTTP протокола и веб-сервера.

И еще после обработки POST запроса обычно редиректят на GET, чтоб по F5 не переотправился запрос и т.п.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 22.10.2017, 21:55   #3
X~2
Пользователь
 
Регистрация: 12.04.2017
Сообщений: 20
По умолчанию

Форма перезагружается вот что я имел ввиду
Как не выводить в PHP если она создана в html а не инструкциями php
X~2 вне форума Ответить с цитированием
Старый 22.10.2017, 22:02   #4
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Так а что по вашему является результатом работы вашего РНР скрипта?

Код:
if ($needForm) {
    echo '<form ..........'; // или Heredoc
}
или
Код:
if ($needForm) {
?>
<form ......
<?php
}
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 22.10.2017, 22:06   #5
X~2
Пользователь
 
Регистрация: 12.04.2017
Сообщений: 20
По умолчанию

Отправленные данные тщательно анализируются и на основе их выдается заключение это тест вообще то....
X~2 вне форума Ответить с цитированием
Старый 22.10.2017, 22:22   #6
X~2
Пользователь
 
Регистрация: 12.04.2017
Сообщений: 20
По умолчанию

Alex11223 а другого способа нету? Кроме того что вы написали?
X~2 вне форума Ответить с цитированием
Старый 22.10.2017, 22:28   #7
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от X~2 Посмотреть сообщение
Alex11223 а другого способа нету? Кроме того что вы написали?
нет. а чем Вас этот метод не устраивает?

смотрите. вот у Вас есть PHP файл.
в файле описана HTML форма.
чтобы её не было, можно
1) submit отправлять на другой PHP файл, в котором никакой формы нет
2) в самом PHP файле дописать условие - если файл вызван после SUBMIT, форму не выводить, иначе - вывести форму.

ну, и, справедливости ради, надо отметить, что существуют и другие варианты.
например, добавить в HTML код скрипт, который будет "ловить" submit и убирать форму прямо на клиенте (без обращения к серверу).

Какой способ выбрать - зависит от результата, который нужно получить.


Цитата:
Сообщение от X~2 Посмотреть сообщение
Отправленные данные тщательно анализируются и на основе их выдается заключение это тест вообще то
и что это меняет? Хоть ЕГЭ
Serge_Bliznykov вне форума Ответить с цитированием
Старый 22.10.2017, 22:28   #8
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Чем этот не подходит?
Цитата:
Сообщение от X~2 Посмотреть сообщение
Отправленные данные тщательно анализируются и на основе их выдается заключение это тест вообще то....
Вы о чем?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 22.10.2017, 22:35   #9
X~2
Пользователь
 
Регистрация: 12.04.2017
Сообщений: 20
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
ну, и, справедливости ради, надо отметить, что существуют и другие варианты.
например, добавить в HTML код скрипт, который будет "ловить" submit и убирать форму прямо на клиенте (без обращения к серверу).
Ну я про это и спрашивал изначально про событие onsubmit javascript.
То есть можно ли скрыть форму используя например это событие.

Последний раз редактировалось X~2; 22.10.2017 в 22:39. Причина: дополнил
X~2 вне форума Ответить с цитированием
Старый 23.10.2017, 09:33   #10
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от X~2 Посмотреть сообщение
То есть можно ли скрыть форму используя например это событие.
можно.

только тогда причём здесь "перезагрузка"?! Никакой перезагрузки не будет - событие onSubmit перехватит попытку submit'а на сервер,и, вместо отсылки данных и перезагрузки, сделает то, что Вам нужно (например, скроет или удалит форму).
Но уверен, что Вам это НЕ НУЖНО. Ведь ваши ценные данные из формы в таком случае никуда не будут переданы. В этом случае можно использовать для отсылки данных, например, AJAX.
Но стоит ли овчинка выделки - это Вам решать.
Обычный submit более чем справляется с этой типичной задачей.
И пока Вы не расскажете, чем это решение Вас не устраивает, я не поверю, что Вам нужно что-то другое!

Последний раз редактировалось Serge_Bliznykov; 23.10.2017 в 09:40.
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как отключить восстановление окон после перезагрузки? DimOwl Linux (Ubuntu, Debian, Red Hat, CentOS, Mint) 3 04.11.2016 09:24
Компьютер включается только после перезагрузки _PROGRAMM_ Компьютерное железо 6 02.12.2013 07:12
после перезагрузки программа не работает zekk3r Общие вопросы Delphi 8 28.02.2013 07:19
Win7.После 1-ой перезагрузки не продолжается установка !!! STJOHN Windows 2 24.01.2013 21:48
Windows, не продолжается установка после первой перезагрузки OG.Bullet Операционные системы общие вопросы 6 03.08.2011 21:27