Управление Информационным бюллетенем Используя PHP w/o mySQL для Новичков

Давайте начинать, устанавливая некоторые пределы. Если Вы походите на меня, Вам нравится держать это простым. Все, что мы делаем, собирает адреса электронной почты вместе для нашего списка адресатов, таким образом биохимическая разработка из окна. Если Вы используете Тандерберд (или тот продукт MS), Вы можете отослать приятно отформатированные информационные бюллетени и сохранить все другие удивительные особенности программы Вашей электронной почты таким образом нет действительно никакой потребности в базах данных, логинах, или в значительной степени ничем больше. Мы собираемся остаться далеко от чего-нибудь несущественного.

Есть только 3 шага, в которых мы собираемся нуждаться:

<литий> Помещенный HTML на странице, чтобы собрать имя пользователя и адрес электронной почты. <литий> Добавляет в небольшом PHP и (возможно) изменяет имя файла. <литий> Получает и обрабатывает электронные письма.

Идя на, мы должны поместить некоторый HTML в нашу страницу, чтобы позволить посетителю вступать на их название и адрес электронной почты. Чтобы сделать это использование Dreamweaver, Вы должны будете создать форму с ПОЧТОВЫМ методом, текстовый вход, названный visitor_name, текстовый вход, названный visitor_email, и представленной кнопкой.

У нас теперь есть своя превосходная форма списка адресатов, и Вы должны проверить, чтобы удостовериться, что она закончилась, где Вы запланировали. В этом пункте Вы, возможно, должны сделать другое небольшое изменение. Если расширение файла не php, php3, php4, или phtml, Вы должны изменить расширение файла на php. Теперь, Вы должны будете быть осторожными здесь, поскольку расширения файла чрезвычайно важны, таким образом Вы можете потерять функциональные возможности, когда Вы изменяете расширение файла. Если дело обстоит так, ищет расширение и находит обучающую программу для языка.

Возьмите передышку и подготовитесь к шагу 2. Так как это - обучающая программа PHP, мы собираемся бросить более близкий взгляд на кодекс PHP, используемый, чтобы послать нам электронную почту. Будучи языком, мы должны будем изучить достаточно жаргона PHP, чтобы 1) использовать информацию представленный пользователь, 2) создать тело электронной почты, и 3) послать электронную почту.

Форма, которую мы создали, посылает 2 информации: visitor_name и visitor_email. Когда PHP получает их, он понимает, что кто-то ОТПРАВИЛ немного информации, и облегчить для Вас получать ahold его создает несколько специальных "вещей", которые Вы можете использовать, чтобы обратиться к тому, во что вошел пользователь: $_POST ['visitor_name'] и $_POST ['visitor_email']. Почему это называет их забавными названиями? Хорошо $_POST часть уверяет Вас, что это была информация, которая была представлена Вашим посетителем и не некоторым другим PHP где-нибудь на Вашей странице. Часть в кавычках позволяет Вам выбирать, какая информация была представлена Вашим посетителем (не подчеркивайте на скобках - они только отделяют эти две информации).

Большой! У нас теперь есть информация своего посетителя, так давайте посылать ее в нас непосредственно. Посылка электронной почты в PHP почти кажется слишком легкой. Мы только должны изменить эту почту линии ( К , ПРЕДМЕТ , СООБЩЕНИЕ ); заменяя каждое из смелых капитализируемых слов и добавляя эту внутреннюю часть PHP помечает к нашей странице. Замените К с Вашим адресом электронной почты в кавычках. Замените ПРЕДМЕТ с предметом, Вы хотите появиться на внутренней части электронной почты кавычек. Чтобы держать это простым, замените СООБЩЕНИЕ "{$_POST ['visitor_name']} в {$_POST ['visitor_email']}, хотел бы подписаться на Ваш список адресатов." К настоящему времени, СООБЩЕНИЕ замена вероятно очевидна за исключением вьющихся скоб. Вьющиеся скобы только заверяют PHP, что информация в них действительно обращается кое к чему, что это должно уже знать (в этом случае, что наш посетитель представил).

почта ("МОЙ АДРЕС ЭЛЕКТРОННОЙ ПОЧТЫ", "Подписка Информационного бюллетеня"," {$_POST ['visitor_name']} в {$_POST ['visitor_email']} хотел бы подписаться на Ваш список адресатов.");

Если Вы - действительно соблюдающий читатель, Вы уже задаетесь вопросом, как PHP знает, чтобы ждать, пока кто-то не представил подписной запрос. Хорошо, в примере выше, это не делает. Это также пропускает некоторое сообщение, чтобы сообщить Вашему подписчику, что их запрос был успешен. Так как это уже - вводный материал и длинный, я спасу то объяснение другой статьи. Только следуйте за всем, что Вы учились выше и используете эту линию кодекса вместо этого (у меня есть bolded мое специальное дополнение), заменяя сообщением успеха одно собственное:

, если (isset ($_POST ['visitor_email'])) { почта ("МОЙ АДРЕС ЭЛЕКТРОННОЙ ПОЧТЫ", "Подписка Информационного бюллетеня"," {$_POST ['visitor_name']} в {$_POST ['visitor_email']} хотел бы подписаться на Ваш список адресатов."); повторяют "Полную Подписку. Благодарите Вас!";}

Er, это - все люди! Вы начнете получать электронные письма, которые Вы можете тогда добавить к списку почты в Тандерберде. Чтобы управлять неподписными запросами, только имейте небольшое примечание в конце своего списка адресатов, говорящего, чтобы ответить на электронную почту, которая будет удалена и затем будет редактировать Ваш список адресатов.