|
2 / 2 / 1
Регистрация: 20.01.2013
Сообщений: 82
|
||||||
Отправка формы на E-mail15.03.2014, 18:16. Показов 1526. Ответов 11
Метки нет (Все метки)
Нуждаюсь помощи!
Создал форму на главной странице сайта. После нажатие на кнопку содержимое формы отправляется на почту, однако сообщения о том что Ваше сообщение было успешно отправлено! выводится на новой пустой странице. Как можно сделать, чтобы это сообщение выводилось на главной странице именно на месте формы? Это касается и всех сообщений об ошибке заполнения формы. Для отправки письма использовал код ниже:
0
|
||||||
| 15.03.2014, 18:16 | |
|
Ответы с готовыми решениями:
11
Отправка формы на e-mail
Отправка формы по e-mail на PHP |
|
1932 / 1523 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
|
|
| 15.03.2014, 19:38 | |
|
тут 2 варианта
1- ajax (без перезагрузки страницы) 2 - session (с перезагрузкой) но в любом случае, код нужно будет корректировать
0
|
|
|
1 / 1 / 7
Регистрация: 29.10.2012
Сообщений: 247
|
|
| 15.03.2014, 19:44 | |
|
Action сделать на эту же страницу. Если sumbit не нажат, то вывести форму, если нажали sumbit то выводить ошибку.
0
|
|
|
2549 / 1208 / 358
Регистрация: 30.11.2013
Сообщений: 3,826
|
|||||||
| 15.03.2014, 19:57 | |||||||
|
По сабжу: index.php
0
|
|||||||
|
3 / 13 / 3
Регистрация: 09.11.2013
Сообщений: 77
|
|
| 16.03.2014, 01:14 | |
|
я бы сделал через ajax
0
|
|
|
2 / 2 / 1
Регистрация: 20.01.2013
Сообщений: 82
|
|
| 16.03.2014, 01:51 [ТС] | |
|
А как на счет защиты от ботов. Каптча не нужна?
0
|
|
|
181 / 149 / 55
Регистрация: 21.07.2013
Сообщений: 958
|
|||||||||||
| 16.03.2014, 13:06 | |||||||||||
|
Как на меня то -
1 - использовать обработчик формы прям в файле с формой совсем не красиво 2 - использовать сессии для такой простой задачи как то рука не подымается Я реализую это так - отправили форму -> в обработчике отпраляем письмо, в случаи удачи создадим куку с кодом удачи и сделаем редирект на главную страницу -
Добавлено через 3 минуты так же можно создать куки с кодом ошибки и так же ее отлавливать )
0
|
|||||||||||
|
Не мoдepaтор
|
|||
| 16.03.2014, 14:14 | |||
|
Принцип ведь прост: заполнили, нажали на кнопку, отправили. Потом перекинуло на страницу с ответом, там прочитали ответ и хедер вернул нас назад. Но перед отправкой сделать дополнительную проверку на js Добавлено через 16 минут Забыл добавить, отправляем все это дело аяксом, и ним же получаем ответы, ну а если js у кого отключен, форма работает просто на php, и при том работает на все 100%
0
|
|||
|
181 / 149 / 55
Регистрация: 21.07.2013
Сообщений: 958
|
|||
| 16.03.2014, 14:49 | |||
И то что Вы возможно хорошо знаете AJAX это хорошо, конечно использовать данную технологию лучший вариант, так же и проверку формы с js, но ведь в задачи поставлено именно PHP!
0
|
|||
|
Не мoдepaтор
|
||
| 16.03.2014, 15:06 | ||
|
Но здесь вопрос в другом, ТС не до конца/неправильно изложил свою мысль, и от нее отталкиваемся. На личном опыте скажу: Коим образом у меня на компе браузера мозила перестал по умолчанию принимать куки от сайтов, Я не знаю, но знаю что где-то что-то нужно включить, но Я ним пользуюсь крайне редко, поэтому не включаю. Так вот, предположим такой косяк у юзера который отправляет форму, Вопрос: Что он получит в ответе об ошибке/успехе? Вариант остается один: делать все на аяксе, и соответственно, все подогнать на php, если вдруг у кого отключен js в браузере, таким образом делаем 100% рабочую форму на всех устройствах
0
|
||
|
2 / 2 / 1
Регистрация: 20.01.2013
Сообщений: 82
|
||||||
| 16.03.2014, 15:12 [ТС] | ||||||
|
Задчу решил с помощью AJAX
Все работает отлично, без перезагрузки
0
|
||||||
|
181 / 149 / 55
Регистрация: 21.07.2013
Сообщений: 958
|
|||
| 16.03.2014, 15:30 | |||
Добавлено через 1 минуту
0
|
|||
| 16.03.2014, 15:30 | |
|
Помогаю со студенческими работами здесь
12
Отправка формы регистрации на e-mail Отправка сообщений из формы по e-mail Отправка e-mail с данными из формы
Отправка письма на mail.ru через PHP mail() Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Налог на собак: https:/ / **********/ gallery/ V06K53e
Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf
Пост отсюда. . .
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop?
Ниже её машинный перевод.
После долгих разбирательств я наконец-то вернула себе. . .
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод
Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод.
Thinkpad X220 Tablet —. . .
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|