Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
0 / 0 / 0
Регистрация: 28.05.2015
Сообщений: 108

PHP обработчик для отправки письма

10.12.2015, 00:34. Показов 2176. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть файл index.php в нем форма обратной связи на html и ниже код php для отправки писем. В коде php есть еще одна переменная для получения ссылки. Проблема в том, что отправляется два письма: первое автоматически при заходе на страницу, с переменной где ссылка, а второе после того как нажмем на кнопку отправки письма через форму. Мне нужно, чтобы первое автоматическое письмо ссылкой не отправлялось, а отправлялось только тогда когда нажмут на кнопку отправки в форме обратной связи. Вот код:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<?php
session_start();
echo $_SESSION['url'];
$sendto = "mail@yandex.ru"; // почта, на которую будет приходить письмо
$username = $_POST['fio'];   // сохраняем в переменную данные полученные из поля c именем
$usertel = $_POST['phone']; // сохраняем в переменную данные полученные из поля c телефонным номером
$url = $_SESSION['url']; // сохраняем ссылку с текущей UTM-меткой (вот она отправляется первым письмом автоматически при заходе на страницу)
// Формирование заголовка письма
$subject  = "Форма обратной связи ";
 
// Формирование тела письма
$msg = "форма обратной связи ""\r\n";
$msg .= "От кого: " .$username. "\r\n";
$msg .= "Телефон: " .$usertel. "\r\n";
$msg .= "Ссылка c utm: " .$url. "\r\n";
 
// Отправка сообщения
$result = mail($sendto,$subject,$msg,$headers);
 
if($result) {
    echo "<center><img src='img/spasibo.png'></center>";
    header( 'Refresh: 5; http://news.com.ua/Land/1/', true, 301 ); 
} 
else {
    header( 'Refresh: 5; http://news.com.ua/Land/1/', true, 301 );
    echo "<center><img src='img/ne-otpravleno.png'></center>";
}
?>
 
$url = ;
Буду очень признательна за помощь. За ранее спасибо.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
10.12.2015, 00:34
Ответы с готовыми решениями:

PHP скрипт отправки почты: приходит 4 письма
Ребята, нужна помощь: Имеется PHP файл с формой и скриптом отправки сообщений. Сообщения должны падать на сайтовскую почту(сайт...

Форма для отправки письма
Доброго времени суток. У меня есть форма для отправки письма на почту. В сплывающем окне пишет что письмо отправлено, но у себя в ящике я...

Что использовать для отправки с сайта письма на почту?
Здравствуйте . Возник такой вопрос : если мне нужно в дальнейшем на сайте отправлять письма на почту , то какой язык для этого нужно будет...

3
Фрилансер
Эксперт PythonЭксперт JSЭксперт PHP
 Аватар для Azdeman
1871 / 1362 / 604
Регистрация: 12.01.2011
Сообщений: 5,470
10.12.2015, 00:48
Лучший ответ Сообщение было отмечено Олеся Довга как решение

Решение

Цитата Сообщение от Олеся Довга Посмотреть сообщение
$result = mail($sendto,$subject,$msg,$headers);
Отправка сообщение когда будет нажата кнопка.
PHP
1
2
3
if(isset($_POST['Имя кнопки'])){
$result = mail($sendto,$subject,$msg,$headers);
}
1
Эксперт PHP
3900 / 3238 / 1353
Регистрация: 01.08.2012
Сообщений: 10,914
10.12.2015, 00:49
PHP
1
2
3
4
if(!empty($_POST))
{
    // Сюда вставляете весь ваш код
}
1
10.12.2015, 00:53

Не по теме:

Олеся Довга, не тем вы занялись, Олеся. Мужика вам надо! =)

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
10.12.2015, 00:53
Помогаю со студенческими работами здесь

Как составить условие для формы отправки письма на почту!
Добрый день! Как составить условие для формы отправки письма на почту?! Мой код абсолютно рабочий, но при отправке формы или обновлении...

не вызывается PHP обработчик для формы, которая тоже в PHP файле
На страничке PHP есть кнопка &lt;form ...&gt;&lt;input type=&quot;button&quot; ..&gt; &lt;/form&gt; при нажатии на которую должен вызываться обработчик, т. е. другой...

Поэтапно: "Конструктор - форма на ajax с валидацией для отправки письма."
Пожалуйста, помогите! Мучаюсь уже пятый день (( Как-то не стоял раньше вопрос с внесением на сайт формы обратной связи с заявкой от...

Отправка письма php. Письма со скрипта на локальном сервере (Denwer) не приходят на почту.
Доброго Времени Суток!!! Я запускаю Денвером php скрипт со следующим кодом &lt;?php $name=$_GET; $email=$_GET; $tel=$_GET; ...

PHP Скрипт для отправки почты
Админ ПОМОГИ У меня PHP скрипт для отправки письма на почту заборохлил Он РАБОТАЕТ но вложения файлов приходят пустыми 0кб Вот Скрипт ...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru