Во-первых, проверить URL ниже.
Заполните ваш адрес электронной почты на странице вы видите. (Я обещаю, что не сохраняются в любом месте.) Тогда, подождите минуту или две, и проверять свою электронную почту. Вы должны получить сообщение от Гамби (null@jumpx.com), содержащий образец сообщения автоответчика.
Сегодня мы будем изучать три простых вещи: перенаправление почты, и форма представления.
Когда мы закончим с этим, вы будете знать, как поставить эти компоненты вместе и создавать автоответчика. Потому что, если ты об этом думаешь, что все это автоответчик. Кто-то вступает в свой адрес электронной почты, отправляются по электронной почте сообщение, а затем перенаправляются на новую страницу.
Есть, конечно, более сложный автоответчиков, как Gary Амвросия Opt-In Молния, или Уэс Baylock в Mail Master Pro которые занимаются несколько последующих мероприятий и записывать адреса электронной почты тех, кто подписался на ответчика. Но сегодня мы просто собираюсь сосредоточиться на том, как сделать очень простой, очень простой автоответчик.
Надеемся, что вы видели, какую форму объектов в HTML выглядеть. Вот код, который можно использовать для примера:
Введите Ваш E-Mail:
Копировать и вставить этот код в файл с именем "signup.html" и загрузить его на веб-сервер. Вы увидите поле ждем ваших посетителей, чтобы ввести его или ее адрес электронной почты, чтобы они могли быть отправлены, что автоответ сообщения.
Конечно, форма не будет работать так, потому что, если вы посмотрите на первой линии, что код HTML я дал вам, вы увидите, что форма представляет сценарий называется "некоторые-script.php". И мы не сделали, что только пока.
Посмотреть на второй линии "signup.html", на вторую половину линии. Вы должны быть знакомы с тегами HTML, но если вы не теги HTML состоит из двух частей: родительского тега и атрибутов.
Родительский тег просто обозначение тега. Например, если у вас есть кусочек HTML кода, который выглядел следующим образом:
Тогда родительский тег будет "шрифт". Остальные что, заключенный в тег указывает браузеру, что с ним делать. Например, в этот тег атрибуты в том, что шрифт должен Verdana размером 1.
Зачем я вам все это рассказываю? Потому что она относится к коду HTML вы видите в signup.html.
Теперь, когда вы посмотрите на это:
Код указывает получать браузера, что это "вход" тег, а это означает, что это поле формы. Название этого пункта повестки дня "электронная почта" и имеет размер 30, то есть это поле должно быть 30 символов в ширину.
Если форма была отправлена, она принимает все значения всех полей в этой форме и бросает его в место назначения. В этом случае, наш пункт назначения "некоторые-script.php".
Если вы потеряли, то это все сделать гораздо больше смысла, один раз попробовав это следующий шаг.
Создайте файл с именем "некоторые-script.php" и вставьте эту строку кода в нее:
Добавить скрипт в той же папке, signup.html, и перейти к "signup.html". Введите адрес электронной почты и нажмите кнопку "отправить".
Вы должны увидеть новую страницу, содержащую только ваши адреса электронной почты и ничего больше.
Является ли это начинает иметь смысл? Вы сказали, PHP скрипт для дампа содержимое переменной называется "электронная почта" на экране, и вы только что представили форму текстовое поле называется "электронная почта".
Если вы хотите попробовать еще одно упражнение, как это изменить имя текстового поля, скажем, "земляной орех" в signup.html и изменить $ электронной почте в некоторых-script.php до $ арахис. Добавить как, перейдите на signup.html и введите что-либо в текстовом поле. Вы получите тот же результат.
Это, как вы будете передавать данные из формы (например, текстовые поля, выпадающие меню, радио-кнопки и т.п.) вдоль на PHP сценариев вы создаете.
Мы только что рассмотрели, как представить элементы формы в PHP. Теперь давайте остановимся на отправку почты.
PHP имеет очень простую функцию, которая использует все отправки почты программа устанавливается на сервер, чтобы отправлять сообщения с внешним миром. Если у вас есть дерьмовый веб-сервер, то этот шаг может не сработать, и вам придется использовать другой веб-хостинга, если вы хотите попробовать это.
Но если вы на хорошем веб-хостинга, который установлен PHP * * правильно, это не должно быть проблемой.
До сих пор мы не использовали функции в PHP слишком много, в стороне от таких простых вещей включать () и заголовка (). Сегодня ваш счастливый день, потому что функции работают в очень похоже на HTML тегов. У вас есть родительский тег, и атрибуты (или параметров).
Почте () функцию в основном работает следующим образом:
почта ("получатель", "Тема", "тело", "заголовков");
Давайте начнем, отправив простое сообщение электронной почты для себя. Мы не потребуется каких-либо специальных заголовков на этот раз, так что это будет быстро и безболезненно. Скопируйте эту одну строку кода в "mailtest.php":
Заменить "billg@microsoft.com" с фактическим адресом электронной почты, но будьте уверены, * * сохранить кавычки. Сохраните его, и загрузить mailtest.php на веб-сервер и запустить его в браузере. Вы увидите пустую страницу. Подождите несколько минут и проверьте почту. Вы должны увидеть таинственный почтовое сообщение в ящик с темой "Hello" и сообщение "Привет". Это в тело сообщения ".
Если вы используете бесплатный сервис электронной почты или странные ISP, то сообщение не придет, потому что через много почтовых серверов в эти дни требуют, чтобы определенные заголовки присутствуют в сообщении.
Давайте делать это сейчас.
Что ниже, не настолько важно, чтобы объяснить, основательно, но это всего лишь заголовок, что интерпретируется на почтовый сервер. Эти данные показывают нам, что мы посылаем текстовые электронной почты, что сообщение пришло от вашего адреса электронной почты (и дает свое имя), и говорит нам, что адрес электронной почты "клиента" мы использовали PHP.
$ Заголовки u003d "Content-Type: Обычный текст; кодировка u003d US-ASCII
От: $ MyName
Reply-To:
Return-Path:
X-Mailer: PHP ";
Это код, который вы должны иметь к этому моменту, в комплекте с информацией заголовка и переменных, которые говорят, что сценарий ваше имя и адрес электронной почты являются:
Обратите внимание, как мы упростили вещи немного с помощью переменных по почте () функцию. Таким образом, мы не должны перепечатать вещи. Этот метод тоже выглядит лучше (на мой взгляд, в любом случае) и легче настроить, как только вы будете готовы на самом деле настроить его для себя.
Попробуйте снова. Верьте или нет, но вы просто сделали свой первый автоответчик! Прежде чем мы перейдем давайте сделаем этот взгляд, даже чище:
Все, что я сделал здесь просто все выглядит лучше, но обратите внимание, как я снял линии, множество $ электронной почте "billg@microsoft.com". Это потому, что значение $ электронной почте будут переданы в скрипт из этой формы, мы сделали раньше.
Это также посылает сообщение электронной почты, только если значение $ электронной почте не является пустым. Так что если кто-то просто нажмите кнопку "отправить" без ввода адреса, сценарий не будет пытаться отправить сообщение электронной почты.
Все должны быть готовы для вас попробовать прямо сейчас. Re-загрузить "некоторые-script.php" и перейдите к signup.html. Введите адрес электронной почты в поле, ударил представить и ждать, что почтовое сообщение прибыли.
Там только один шаг налево чтобы сделать этот автоответчик завершена. И посылает пользователю то, чтобы они не дали пустую страницу.
Найдите эту строку в скрипт:
если ($ электронной почте! u003d "") (почта ($ электронной почте, $ вопросу, $ тела $ заголовки);)
И вставьте этот прямо под ним:
заголовок ("Location:"); умереть ();
Попробуйте из автоответчика. Вы увидите, что когда-то автоответ сообщение будет отправлено, вы направлены сейчас, идти вперед и изменить его на любой URL вы хотите использовать. Или, чтобы использовать его с переменной поэтому результат таков:
Не забудьте изменить значения выше. "Я" должно указывать на URL, где thankyou.html хранится.
Вы сделали. Не забудьте отправить Джон обратной связи для меня. Если вы действительно любопытно, как сделать что-то в PHP, я мог бы просто написать статью на нем.
Автоответчики с PHP
- Создание сайтов - Ваш Выбор цвета мудро 09.05.2010 При разработке сайта выбирать цвета с умом. Помните, что цвета передать чувства и эмоции могут сильно влиять на процесс принятия решений.
- Пользовательские сайтов - 7 шагов к более профессиональный сайт 09.07.2010 Если вы пытаетесь продать товар или услугу на своем сайте, то важно, чтобы ваш сайт, как профессионально, как это возможно.
- Знакомство с клипарт 09.07.2010 До изобретения более современного графического дизайна, фотографии и анимации, все любят использованием рисунков.