1 00:00:00,000 --> 00:00:00,230 2 00:00:00,230 --> 00:00:02,980 >> DAVID MALAN: Chcę poprawić na strona robię, za pośrednictwem której student pierwszego roku 3 00:00:02,980 --> 00:00:06,910 mogą zarejestrować się na stacjonarnych sportu, wysyłając je, gdy mają 4 00:00:06,910 --> 00:00:07,660 zarejestrowany. 5 00:00:07,660 --> 00:00:11,180 Jak to zrobić - no, tu w froshims-3, zauważ, że tylko 6 00:00:11,180 --> 00:00:16,480 zmiana Zrobiłem to, aby zaktualizować wartość akcji rejestracji-3.php. 7 00:00:16,480 --> 00:00:21,290 Rejestr-3.php teraz zauważyć, że Jestem żądając plik o nazwie 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 Ten należący do biblioteki o nazwie PHPMailer, że istnieje gdzieś w środku 11 00:00:28,380 --> 00:00:32,870 komputera, a ja tu określenie że PHP powinno wymagać jego stosowania, 12 00:00:32,870 --> 00:00:36,700 jak # include w C wymaga nagłówek pliku. 13 00:00:36,700 --> 00:00:42,450 >> Następny sprawdzić czy nazwa nie jest pusta i płeć nie jest puste i nie ma w akademiku 14 00:00:42,450 --> 00:00:46,080 pusty, a następnie przejdźmy wykonać następujące czynności. 15 00:00:46,080 --> 00:00:50,910 Najpierw zamierzam nawet instancji obiekt typu phpmailer. 16 00:00:50,910 --> 00:00:54,250 Jest to nieco nowa składnia, ale cechą obiektowego 17 00:00:54,250 --> 00:00:56,450 język programowania, który PHP. 18 00:00:56,450 --> 00:01:01,060 W szczególności, efektywne deklaruje zmienna typu phpmailer 19 00:01:01,060 --> 00:01:03,680 i wzywa ostatecznie że zmienna poczty. 20 00:01:03,680 --> 00:01:06,820 Załóżmy teraz używać tej zmiennej wysłać e-mail. 21 00:01:06,820 --> 00:01:11,660 >> Niech najpierw określić wywołując Funkcja o nazwie isSMTP że chciałbym 22 00:01:11,660 --> 00:01:15,380 rzeczywiście chcesz wysłać tę wiadomość przy użyciu protokołu SMTP. 23 00:01:15,380 --> 00:01:19,550 Niech następny określić, że host poprzez której wyślę to poczta jest, 24 00:01:19,550 --> 00:01:21,526 na przykład tutaj, na terenie kampusu, smtp.fas.harvard.edu. 25 00:01:21,526 --> 00:01:24,620 26 00:01:24,620 --> 00:01:29,500 Załóżmy następnie ustawić od adresu Ten e-mail do jharvard@cs50.net. 27 00:01:29,500 --> 00:01:34,250 Załóżmy następnie dodać adres jharvard@cs50.net, tak że po prostu 28 00:01:34,250 --> 00:01:37,330 tym razem będzie John Harvard się wysyłając sobie. 29 00:01:37,330 --> 00:01:40,990 I niech to ustawić przedmiot Ten e-mail do rejestracji. 30 00:01:40,990 --> 00:01:44,680 >> Wreszcie, ustalmy to ciało e-mail, aby być następujący ciąg. 31 00:01:44,680 --> 00:01:46,460 Ten człowiek po prostu zarejestrowany. 32 00:01:46,460 --> 00:01:47,330 Imię - 33 00:01:47,330 --> 00:01:48,200 takie i takie. 34 00:01:48,200 --> 00:01:48,860 >> Kapitan - 35 00:01:48,860 --> 00:01:49,710 takie i takie. 36 00:01:49,710 --> 00:01:50,330 Płeć - 37 00:01:50,330 --> 00:01:51,230 takie i takie. 38 00:01:51,230 --> 00:01:51,800 Dorm - 39 00:01:51,800 --> 00:01:52,940 takie i takie. 40 00:01:52,940 --> 00:01:56,800 Zauważ, że ten łańcuch rozciąga się na wiele linii, ale już łączone 41 00:01:56,800 --> 00:02:00,800 je razem za pomocą operatora kropki PHP tak, że na koniec dnia, to 42 00:02:00,800 --> 00:02:06,100 prawdziwe tylko jeden długi ciąg uszkodzony tutaj mój edytor tekstu na wielu liniach. 43 00:02:06,100 --> 00:02:08,070 >> Teraz nadszedł czas, aby wysłać e-mail. 44 00:02:08,070 --> 00:02:11,380 Tutaj Zadzwonię funkcję o nazwie Wyślij, ale ja sprawdzić, czy to jest powrót 45 00:02:11,380 --> 00:02:12,470 wartość false. 46 00:02:12,470 --> 00:02:16,540 Jeśli tak, to jestem po prostu umrze, więc mówić, drukując ten błąd. 47 00:02:16,540 --> 00:02:18,340 >> Teraz zauważył jeden inny kawałek składni. 48 00:02:18,340 --> 00:02:20,510 Przez te kilka linii kodu, zrobiłem wykorzystanie 49 00:02:20,510 --> 00:02:22,260 tego operatora strzałki. 50 00:02:22,260 --> 00:02:26,060 Podobnie jak w C, gdzie strzałka operatora dereferences wskaźnik i 51 00:02:26,060 --> 00:02:29,880 prowadzi do pewnej wartości, podobnie tutaj czy to pozwala na dostęp 52 00:02:29,880 --> 00:02:34,910 Pole wewnątrz obiektu, w tym przypadku, gdy obiekt typu phpmailer. 53 00:02:34,910 --> 00:02:37,960 Teraz gdybym teraz odwiedź tę stronę, Chciałbym zobaczyć, co następuje. 54 00:02:37,960 --> 00:02:42,600 Gdybym teraz zapewnić David Malan w moim imieniu, kapitan jako kapitan, ja określić 55 00:02:42,600 --> 00:02:47,340 maila, a ja tu mieszkam w Matthews i następnie kliknij przycisk Zarejestruj się, powinienem szybko 56 00:02:47,340 --> 00:02:48,590 otrzymać tę wiadomość. 57 00:02:48,590 --> 00:02:50,496