1 00:00:00,000 --> 00:00:00,230 2 00:00:00,230 --> 00:00:02,980 >> ДЭВИД Малан: Давайте улучшить сайт я делаю, через какой первокурсник 3 00:00:02,980 --> 00:00:06,910 могут зарегистрироваться для очной спорта, по электронной почте их, когда они есть 4 00:00:06,910 --> 00:00:07,660 зарегистрировано. 5 00:00:07,660 --> 00:00:11,180 Как это сделать - ну, здесь, в froshims-3, обратите внимание, что только 6 00:00:11,180 --> 00:00:16,480 изменение, которое я сделал сейчас является обновление Значение действия в регистрации-3.php. 7 00:00:16,480 --> 00:00:21,290 Зарегистрируйтесь-3.php сейчас, обратите внимание, что Я сначала требуя файл с именем 8 00:00:21,290 --> 00:00:22,540 class.phpmailer.php. 9 00:00:22,540 --> 00:00:24,230 10 00:00:24,230 --> 00:00:28,380 Это относится к библиотеке под названием PHPMailer, что существует где-то внутри 11 00:00:28,380 --> 00:00:32,870 компьютера, и я указав здесь что PHP должен требовать его использование, 12 00:00:32,870 --> 00:00:36,700 так же, как # включить в C требуется Файл заголовка. 13 00:00:36,700 --> 00:00:42,450 >> Затем я проверить, если имя не пустой и пол не пусто и общежития не 14 00:00:42,450 --> 00:00:46,080 пусто, то давайте продолжим сделать следующее. 15 00:00:46,080 --> 00:00:50,910 Впервые я собираюсь даже экземпляр объект типа PHPMailer. 16 00:00:50,910 --> 00:00:54,250 Это несколько новый синтаксис, но это особенность объектно-ориентированный 17 00:00:54,250 --> 00:00:56,450 язык программирования, который РНР. 18 00:00:56,450 --> 00:01:01,060 В частности, это эффективно заявляет переменная типа PHPMailer 19 00:01:01,060 --> 00:01:03,680 и призывает в конечном счете, что переменная почты. 20 00:01:03,680 --> 00:01:06,820 Давайте теперь использовать эту переменную отправить письмо. 21 00:01:06,820 --> 00:01:11,660 >> Давайте сначала указать, вызвав Функция называется isSMTP, что я бы 22 00:01:11,660 --> 00:01:15,380 действительно хотите послать это письмо с использованием протокола SMTP. 23 00:01:15,380 --> 00:01:19,550 Давайте следующий указать, что хозяин через которые я пошлю это письмо должно быть, 24 00:01:19,550 --> 00:01:21,526 например здесь, на территории кампуса, smtp.fas.harvard.edu. 25 00:01:21,526 --> 00:01:24,620 26 00:01:24,620 --> 00:01:29,500 Давайте затем установить с адресом это письмо, чтобы jharvard@cs50.net. 27 00:01:29,500 --> 00:01:34,250 Давайте тогда добавьте адрес jharvard@cs50.net так что просто, 28 00:01:34,250 --> 00:01:37,330 на этот раз Джон Гарвард будет быть по электронной почте себя. 29 00:01:37,330 --> 00:01:40,990 И давайте затем установите тему это письмо с регистрацией. 30 00:01:40,990 --> 00:01:44,680 >> Наконец, давайте установим тело это по электронной почте, чтобы быть следующая строка. 31 00:01:44,680 --> 00:01:46,460 Этот человек только что зарегистрировался. 32 00:01:46,460 --> 00:01:47,330 Имя - 33 00:01:47,330 --> 00:01:48,200 такой-то. 34 00:01:48,200 --> 00:01:48,860 >> Капитан - 35 00:01:48,860 --> 00:01:49,710 такой-то. 36 00:01:49,710 --> 00:01:50,330 Пол - 37 00:01:50,330 --> 00:01:51,230 такой-то. 38 00:01:51,230 --> 00:01:51,800 Общежитие - 39 00:01:51,800 --> 00:01:52,940 такой-то. 40 00:01:52,940 --> 00:01:56,800 Обратите внимание, что эта строка продолжается на несколько строк, но я объединяются 41 00:01:56,800 --> 00:02:00,800 их вместе с помощью оператора точки РНР так что в конце дня, это 42 00:02:00,800 --> 00:02:06,100 реальный только один длинная строка сломаны здесь, в мой текстовый редактор на несколько строк. 43 00:02:06,100 --> 00:02:08,070 >> Теперь пришло время для отправки электронной почты. 44 00:02:08,070 --> 00:02:11,380 Здесь я буду называть функцию с именем Отправить, но я проверю будь то возвращение 45 00:02:11,380 --> 00:02:12,470 значение является ложным. 46 00:02:12,470 --> 00:02:16,540 Если это так, я просто умру, так говорить, печатая эту ошибку. 47 00:02:16,540 --> 00:02:18,340 >> Теперь обратите внимание еще один кусок синтаксиса. 48 00:02:18,340 --> 00:02:20,510 На протяжении всех этих нескольких строках кода, я использовал 49 00:02:20,510 --> 00:02:22,260 этого оператора стрелки. 50 00:02:22,260 --> 00:02:26,060 Многое, как в С, где оператор стрелка разыменовывает указатель и 51 00:02:26,060 --> 00:02:29,880 ведет вас в некоторое значение, так же здесь что это позволяет вам получить доступ к 52 00:02:29,880 --> 00:02:34,910 поле внутри объекта, в этом случай объект типа PHPMailer. 53 00:02:34,910 --> 00:02:37,960 Сейчас бы я сейчас, посетите эту страницу, Я бы увидеть следующее. 54 00:02:37,960 --> 00:02:42,600 Если бы я в настоящее время обеспечивают Дэвид Malan как мое имя, Капитан в качестве капитана, уточню 55 00:02:42,600 --> 00:02:47,340 почте, и я буду жить здесь, в Matthews и затем нажмите зарегистрируйтесь, я в ближайшее время должен 56 00:02:47,340 --> 00:02:48,590 получить это письмо. 57 00:02:48,590 --> 00:02:50,496