Базы данныхИнтернетКомпьютерыОперационные системыПрограммированиеСетиСвязьРазное
Поиск по сайту:
Подпишись на рассылку:

Назад в раздел

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

div.main {margin-left: 20pt; margin-right: 20pt}

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


NAS, Webscript.ru


Одной из самых полезных возможностей языка PHP является возможность отправки сообщений по электронной почте. Функция для этого выглядит так:

bool mail(string to, string subject, string message, string headers);

Функиця возвращает значение TRUE, если сообщение отправлено успешно и FALSE. Для того, чтобы включить в заголовок письма дополнительную информацию, необходимо указать ее в параметре additional_headers. Типичный пример вызова функции:

if ( mail("nas@nas.pp.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">
<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 => $valn"; } mail($email,"form results",$mess,"");

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



  • Главная
  • Новости
  • Новинки
  • Скрипты
  • Форум
  • Ссылки
  • О сайте




  • Emanual.ru – это сайт, посвящённый всем значимым событиям в IT-индустрии: новейшие разработки, уникальные методы и горячие новости! Тонны информации, полезной как для обычных пользователей, так и для самых продвинутых программистов! Интересные обсуждения на актуальные темы и огромная аудитория, которая может быть интересна широкому кругу рекламодателей. У нас вы узнаете всё о компьютерах, базах данных, операционных системах, сетях, инфраструктурах, связях и программированию на популярных языках!
     Copyright © 2001-2024
    Реклама на сайте