|
6 / 6 / 6
Регистрация: 15.10.2014
Сообщений: 98
|
||||||
Отправка содержимого формы по E-Mail21.07.2015, 19:47. Показов 4097. Ответов 15
Метки нет (Все метки)
Ситуация следующая. С PHP никогда раньше не работал, и глубоко вникать в него на данный момент времени смысла для себя не вижу, поэтому нужна помощь.
Домен для сайта пока не куплен, но покупать буду у нормального хостинга с поддержкой PHP и всего необходимого. Перед тем как покупать домен хочется подготовить все важные функции, чтобы потом просто загрузить все на домен и запустить в работу. В данный момент наткнулся на проблему отправки введенного пользователем содержимого формы на указанный E-Mail. 1) Форма встроена в страницу сайта, не должен открываться почтовый сервис (как делается при использовании mailto: ) соответственно выглядит она так:
-------- Имя клиента: *** Номер телефона клиента: *** E-Mail клиента: *** Адрес клиента: *** -------- Что я должен для этого сделать? Заранее буду благодарен вам за ответ!
0
|
||||||
| 21.07.2015, 19:47 | |
|
Ответы с готовыми решениями:
15
Отправка формы на e-mail Отправка формы на E-mail |
|
172 / 167 / 75
Регистрация: 21.11.2014
Сообщений: 1,490
|
|
| 21.07.2015, 21:39 | |
|
блин, ну ведь таких тем уже мильён. Даже по названию когда Вы создавали тему ну предлагались же топики... навскидку Скрипт отправки данных на email
1
|
|
|
6 / 6 / 6
Регистрация: 15.10.2014
Сообщений: 98
|
|
| 21.07.2015, 21:43 [ТС] | |
|
А можете пожалуйста объяснить (или дать ссылки на то где найти объяснение) как связывать между собой html файл страницы на которой расположена форма и php файл со скриптом при их установке на домен?
Заранее спасибо!
0
|
|
|
172 / 167 / 75
Регистрация: 21.11.2014
Сообщений: 1,490
|
|||||||||||
| 21.07.2015, 21:58 | |||||||||||
|
html файлик такой
все Добавлено через 1 минуту тык первое попавшееся в гугле
1
|
|||||||||||
|
6 / 6 / 6
Регистрация: 15.10.2014
Сообщений: 98
|
|
| 21.07.2015, 21:59 [ТС] | |
|
Спасибо большое за помощь!
Тыкал в гугле, но так и не мог понять как расположить файлы и соединить их, теперь все предельно ясно!
0
|
|
|
53 / 53 / 26
Регистрация: 05.02.2013
Сообщений: 288
|
||||||
| 21.07.2015, 22:07 | ||||||
1
|
||||||
|
6 / 6 / 6
Регистрация: 15.10.2014
Сообщений: 98
|
|||||||||||
| 22.07.2015, 23:04 [ТС] | |||||||||||
|
Здравствуйте еще раз! Переписал код под свой сайт, при попытке "Оставить Заявку" открывается пустой экран домен/send_mail.php и ничего не происходит
Подскажите пожалуйста что я сделал не так
Заранее благодарен за ответ!
0
|
|||||||||||
|
172 / 167 / 75
Регистрация: 21.11.2014
Сообщений: 1,490
|
|
| 22.07.2015, 23:59 | |
|
Вы только создали функцию. А ее еще же и вызвать надо
Добавлено через 51 секунду и вообще зачем она Вам тут? уберите и все заработает
1
|
|
|
6 / 6 / 6
Регистрация: 15.10.2014
Сообщений: 98
|
||||||
| 23.07.2015, 09:33 [ТС] | ||||||
|
Заработало, спасибо!
Осталось две проблемы: 1) Русский текст введенный в полях приходит на почту в формате неясных символов. Понимаю что что-то не так с кодировкой, но как исправить - не знаю. 2) После отправки формы - переносится на пустую белую страницу с надписью "спасибо, ваша заявка отправлена". А как сделать так, чтобы например через несколько секунд после этого (или по нажатию клавиши на этой странице) перемещало обратно на сайт?
0
|
||||||
|
172 / 167 / 75
Регистрация: 21.11.2014
Сообщений: 1,490
|
||||||||||||||||||||||||||
| 23.07.2015, 09:40 | ||||||||||||||||||||||||||
Сообщение было отмечено Keter как решение
Решение
1) переобзываете html файлик в файл с расширением php;
2) строку
3) строку
1
|
||||||||||||||||||||||||||
|
6 / 6 / 6
Регистрация: 15.10.2014
Сообщений: 98
|
|
| 23.07.2015, 10:09 [ТС] | |
|
Вопрос неофита - форма находится внутри огромного файла страницы сайта. Переобзывать нужно основной файл, или как-то выносить форму в отдельный файл? Если основной - не повлияет ли это на разметку и другие функции страницы?
0
|
|
|
172 / 167 / 75
Регистрация: 21.11.2014
Сообщений: 1,490
|
|
| 23.07.2015, 10:44 | |
|
можно не выносить. На разметку не повлияет
1
|
|
|
6 / 6 / 6
Регистрация: 15.10.2014
Сообщений: 98
|
|
| 23.07.2015, 12:18 [ТС] | |
|
Спасибо огромное вам за помощь! Все работает так как надо, проблем никаких. Для себя узнал много нового.
0
|
|
|
0 / 0 / 0
Регистрация: 27.10.2015
Сообщений: 13
|
|
| 27.10.2015, 20:55 | |
|
Добрый вечер, вот такая же была ситуация, попытался проделать все вышеописанное, ничего не приходит на почту..
у меня локальный, денвер, все работает нормально, возник вопрос, может ли не работать форма по причине косяка в денвере? Добавлено через 6 минут вот. <!DOCTYPE html> <html> <head> <META content="text/html; charset=utf8" http-equiv="Content-Type"> </head> <body> <?php function send_mail() { $_POST['your_name']=substr(htmlspecialchars(trim($_POST['your_name'])), 0, 40); $_POST['phone']=substr(htmlspecialchars(trim($_POST['phone'])), 0, 20); $_POST['mytime']=substr(htmlspecialchars(trim($_POST['mytime'])), 0, 40); // создаем наше сообщение $mess = ' Имя отправителя:'.$_POST['your_name'].' Контактный телефон:'.$_POST['phone'].' Позвонить в:'.$_POST['mytime']; // $to - кому отправляем $to = 'admin@site.ru'; // $from - от кого $from='admin@site.ru'; mail($to, $_POST['your_name'], $mess, "From:".$from); echo 'Ваша заявка отправлена.'; } ?> Добавлено через 1 минуту <div id="contact_form"> <form action="" method="post"> <table> <tbody><tr> <th class="lable glow in">* Ваше имя:</th> <td class="input"><input name="your_name" size="40" maxlength="30" class="input_field" type="text"></td> </tr> <tr> <th class="lable glow in">* Телефон:</th> <td class="input"><input name="phone" size="40" maxlength="30" class="input_field" type="text"></td> </tr> <tr> <th class="lable glow in">* Укажите удобное<br>время:</th> <td class="input"><input name="mytime" size="40" maxlength="30" class="input_field" type="text"></td> </tr> <br><br> <br><br> <tr><th>* - необходимо заполнить</th> <td align="center"> <input name="Sendmail" type="submit" value="Отправить" class="submit_btn"> </td> </tr> </tbody></table> </form>
0
|
|
|
172 / 167 / 75
Регистрация: 21.11.2014
Сообщений: 1,490
|
|
| 27.10.2015, 21:38 | |
|
так а денвер у вас же неполноценный веб-сервер. Он не умеет отправлять почту по умолчанию.. он ее куда-то, насколько я помню, складывает у себя, эмулируя (или симулируя) отправку, но ничего не отправляет
Добавлено через 29 секунд складывает в какой-то файл.. покурите мануал по денверу, там описано д.б.
1
|
|
|
0 / 0 / 0
Регистрация: 27.10.2015
Сообщений: 13
|
|
| 27.10.2015, 21:52 | |
|
Спасибо за ответ, я подозревал что то такое..)
Добавлено через 3 минуты так точно! вы правы, нашел какую-то папченку в денвере, там все мои письма... в -общем то .вот. спасибо)
0
|
|
| 27.10.2015, 21:52 | |
|
Помогаю со студенческими работами здесь
16
Отправка сообщений из формы по e-mail Отправка формы по e-mail на PHP Отправка e-mail с данными из формы Отправка формы регистрации на e-mail Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
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
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|