Маркетер
  • Маркетинг
  • Digital
  • Реклама
  • Public Relations
  • Менеджмент
  • Новости
  • Маркетинг
  • Digital
  • Реклама
  • Public Relations
  • Менеджмент
  • Новости
YouTube 150 Подписчики
Telegram 241 Подписчики
VK 0 Подписчиков
Маркетер
Маркетер
  • Маркетинг
  • Digital
  • Реклама
  • Public Relations
  • Менеджмент
  • Новости
  • PHP

Отправка значений полей почтой.

  • 02.06.2001

Автор статьи: Головин Андрей

Одной из самых полезных возможностей языка PHP является возможность отправки сообщений по электронной почте. Функция для этого выглядит так:
>bool mail(string to, string subject, string message, string additional_headers);
Функция возвращает значение TRUE, если сообщение отправлено успешно и FALSE. Для того, чтобы включить в заголовок письма дополнительную информацию, необходимо указать ее в параметре additional_headers. Типичный пример вызова
функции:
if ( mail("mine@convex.ru", "Hello!", "Hello, world!", "From: exper@ural.ru") ) {
echo "Message sent!";
} else {
echo "Message not sent!";
}

Чтобы включить какие-либо переменные в параметры, необходимо, просто указать их имена внутри строки. Например:
$name = "Петр";
$email = "petr@mail.ru";
mail($email, "Hello, $name!", "С Новым Годом!", "From: exper@ural.ru")

Теперь рассмотрим одно из самых распространенных и полезных применений этой функции. Отправка значений полей формы на е-мэйл. В переменных $HTTP_POST_VARS и $HTTP_GET_VARS содержаться все значения полей, введенные пользователем в форме. Эти массивы являются ассоциативными, т.е. доступ к переменным может осуществляться как посредством индексов, так и по имени. Имена соответствуют именам полей ввода в форме. Например, для формы:
<FORM ACTION="test.php3">
<INPUT NAME="first" TYPE="text"><BR>
<INPUT NAME="last" TYPE="text">
</FORM>

значения полей можно получить, обратившись к элементам массива: $HTTP_GET_VARS[«first»] и $HTTP_GET_VARS[«last»].
Теперь соберем все вместе:
$email = "your@mail";
$mess = "Результаты заполнения формы:\n";
while ( list( $key, $val ) = each( $HTTP_GET_VARS ) ) {
$mess .= "$key => $val\n";
}
mail($email,"form results",$mess,"");

Поместив этот скрипт в файл formmail.php3 и, указав его в качестве обработчика в любой форме, мы получим на свой email письмо, содержащее данные, которые ввел пользователь в удобной форме.

alexvolkov

Предыдущий материал
  • PHP

Вывод данных.

  • 02.06.2001
  • alexvolkov
Read More
Следующий материал
  • CSS

Границы в CSS.

  • 02.06.2001
  • alexvolkov
Read More
Вас также может заинтересовать
Read More
  • Codeigniter

Создание собственного обработчика 404 ошибок в CodeIgniter

  • jokar
  • 07.10.2012
Read More
  • PHP
  • Готовые скрипты

Загрузка нескольких файлов одним браузером

  • jokar
  • 14.06.2010
Read More
  • PHP

Переход на шаблонный дизайн

  • Алексей Волков
  • 10.02.2006
Read More
  • PHP

Экстремальный стиль для PHP

  • Алексей Волков
  • 29.12.2005
Read More
  • PHP

Секреты PHP-функций для работы с массивами. Обработка данных и сортиров

  • Алексей Волков
  • 15.11.2005
Read More
  • PHP

Секреты PHP-функций для работы с массивами. Создание массивов

  • Алексей Волков
  • 31.08.2005
Read More
  • PHP

PHP: секреты файла php.ini. Часть 4

  • Алексей Волков
  • 04.08.2005
Read More
  • PHP

PHP: секреты файла php.ini. Часть 3

  • Алексей Волков
  • 29.07.2005

Добавить комментарий

Для отправки комментария вам необходимо авторизоваться.

Свежие посты
  • Дайджест постов Сергея Людкевича
    • 12.09.24
  • Как юристы тормозят бизнес
    • 30.08.24
  • Продвижение оптовых кампаний в Яндекс Директ
    • 06.03.24
  • Cарафанное радио
    • 13.01.24
  • 5-55: История компании
    • 01.03.23
Маркетер
  • О проекте
  • Информационное спонсорство
  • Рекламным агентствам
  • Ссылки
(с) ООО "Маркетер". Официальный сайт. Маркетер: Статьи про рекламу, маркетинг, public relations, интернет

Введите ключевые слова для поиска и нажмите Enter