1 00:00:00,000 --> 00:00:00,230 2 00:00:00,230 --> 00:00:02,980 >> David Malan: Kom ons verbeter op die webwerf wat ek maak, via wat eerstejaars 3 00:00:02,980 --> 00:00:06,910 kan vir binnemuurse sport te registreer, per e-pos hulle wanneer hulle 4 00:00:06,910 --> 00:00:07,660 geregistreer is. 5 00:00:07,660 --> 00:00:11,180 Hoe om dit te doen - wel, hier in froshims-3, sien dat die enigste 6 00:00:11,180 --> 00:00:16,480 verandering Ek het nou gemaak is om te werk om die waarde van aksie te-3.php registreer. 7 00:00:16,480 --> 00:00:21,290 In register-3.php nou, sien dat Ek is die eerste van 'n lêer genaamd vereis 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 Dit behoort aan 'n biblioteek genaamd PHPMailer wat bestaan ​​iewers binnekant 11 00:00:28,380 --> 00:00:32,870 van die rekenaar, en ek is hier spesifiseer dat PHP moet die gebruik daarvan vereis, 12 00:00:32,870 --> 00:00:36,700 net soos # sluit in C vereis 'n kop-lêer. 13 00:00:36,700 --> 00:00:42,450 >> Volgende Ek is so indien die naam nie leeg is nie en geslag nie leeg is nie en dorm is nie 14 00:00:42,450 --> 00:00:46,080 leeg, dan laat ons voortgaan die volgende te doen. 15 00:00:46,080 --> 00:00:50,910 Eerste Ek gaan selfs instansieer 'n voorwerp van tipe PHPMailer. 16 00:00:50,910 --> 00:00:54,250 Dit is 'n bietjie nuwe sintaksis, maar dit is 'n kenmerk van 'n voorwerp-georiënteerde 17 00:00:54,250 --> 00:00:56,450 programmeringstaal, wat PHP is. 18 00:00:56,450 --> 00:01:01,060 In die besonder, dit effektief verklaar 'n veranderlike van tipe PHPMailer 19 00:01:01,060 --> 00:01:03,680 en roep uiteindelik dat veranderlike pos. 20 00:01:03,680 --> 00:01:06,820 Kom ons gebruik nou dat veranderlike 'n e-pos te stuur. 21 00:01:06,820 --> 00:01:11,660 >> Kom ons kyk eers spesifiseer deur te bel 'n funksie genoem isSMTP wat ek wil 22 00:01:11,660 --> 00:01:15,380 inderdaad graag hierdie e-pos te stuur gebruik van die protokol SMTP. 23 00:01:15,380 --> 00:01:19,550 Kom ons volgende spesifiseer dat die gasheer via wat ek stuur hierdie e-pos sal wees, 24 00:01:19,550 --> 00:01:21,526 byvoorbeeld hier op die kampus, smtp.fas.harvard.edu. 25 00:01:21,526 --> 00:01:24,620 26 00:01:24,620 --> 00:01:29,500 Kom ons stel dan die van adres van hierdie e-pos te jharvard@cs50.net. 27 00:01:29,500 --> 00:01:34,250 Kom ons voeg dan die adres van jharvard@cs50.net sodat, net, 28 00:01:34,250 --> 00:01:37,330 hierdie tyd John Harvard sal word die e-pos self. 29 00:01:37,330 --> 00:01:40,990 En laat ons dan stel die onderwerp van hierdie e-pos registrasie. 30 00:01:40,990 --> 00:01:44,680 >> Laastens, kom ons stel die liggaam van hierdie E-pos die volgende string te wees. 31 00:01:44,680 --> 00:01:46,460 Hierdie persoon het net geregistreer. 32 00:01:46,460 --> 00:01:47,330 Noem - 33 00:01:47,330 --> 00:01:48,200 so en so. 34 00:01:48,200 --> 00:01:48,860 >> Kaptein - 35 00:01:48,860 --> 00:01:49,710 so en so. 36 00:01:49,710 --> 00:01:50,330 Geslag - 37 00:01:50,330 --> 00:01:51,230 so en so. 38 00:01:51,230 --> 00:01:51,800 Koshuiskamer - 39 00:01:51,800 --> 00:01:52,940 so en so. 40 00:01:52,940 --> 00:01:56,800 Let daarop dat hierdie string strek op verskeie reëls, maar ek het saamgevoeg 41 00:01:56,800 --> 00:02:00,800 hulle saam met behulp van PHP se dot operateur sodat aan die einde van die dag, is dit 42 00:02:00,800 --> 00:02:06,100 werklike net een lang string hier gebreek in my teks editor op verskeie lyne. 43 00:02:06,100 --> 00:02:08,070 >> Nou is dit tyd om die e-pos te stuur. 44 00:02:08,070 --> 00:02:11,380 Hier sal ek 'n funksie genoem Stuur noem, maar ek sal kyk of dit se terugkeer 45 00:02:11,380 --> 00:02:12,470 waarde is onwaar. 46 00:02:12,470 --> 00:02:16,540 As dit so is, is ek net gaan om te sterf, sodat om te praat, deur die druk van die fout. 47 00:02:16,540 --> 00:02:18,340 >> Let nou een ander stuk van die sintaksis. 48 00:02:18,340 --> 00:02:20,510 Gedurende hierdie paar lyne van die kode, het ek gebruik gemaak 49 00:02:20,510 --> 00:02:22,260 van hierdie pyl operateur. 50 00:02:22,260 --> 00:02:26,060 Baie soos in C, waar die pyl operateur dereferences 'n wyser en 51 00:02:26,060 --> 00:02:29,880 lei jou na 'n bietjie waarde, insgelyks hier beteken dit toelaat om 'n om toegang te verkry 52 00:02:29,880 --> 00:02:34,910 gebied binnekant van 'n voorwerp, in hierdie geval word 'n voorwerp van tipe PHPMailer. 53 00:02:34,910 --> 00:02:37,960 Nou was ek nou hierdie bladsy besoek, Ek sal die volgende sien nie. 54 00:02:37,960 --> 00:02:42,600 Indien ek 'nou David Malan as my naam, kaptein as kaptein, sal ek spesifiseer 55 00:02:42,600 --> 00:02:47,340 pos, en ek sal in Matthews hier woon en klik op registreer, moet ek gou 56 00:02:47,340 --> 00:02:48,590 e-pos ontvang. 57 00:02:48,590 --> 00:02:50,496