1 00:00:00,000 --> 00:00:00,230 2 00:00:00,230 --> 00:00:02,980 >> DAVID MALAN: Mari kita memperbaiki yang laman web saya membuat, melalui yang bayat 3 00:00:02,980 --> 00:00:06,910 boleh mendaftar untuk sukan di antara dinding, melalui e-mel mereka apabila mereka mempunyai 4 00:00:06,910 --> 00:00:07,660 berdaftar. 5 00:00:07,660 --> 00:00:11,180 Bagaimana untuk melakukan ini - baik, di sini di froshims-3, notis bahawa satu-satunya 6 00:00:11,180 --> 00:00:16,480 perubahan saya dibuat sekarang adalah untuk mengemaskini nilai tindakan untuk mendaftar-3.php. 7 00:00:16,480 --> 00:00:21,290 Dalam daftar-3.php sekarang, melihat bahawa Saya pertama yang memerlukan fail yang dipanggil 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 Ini kepunyaan perpustakaan yang dikenali sebagai PHPMailer yang wujud di suatu tempat di dalam 11 00:00:28,380 --> 00:00:32,870 komputer, dan saya menyatakan di sini PHP perlu memerlukan penggunaannya, 12 00:00:32,870 --> 00:00:36,700 seperti # termasuk dalam C memerlukan fail header. 13 00:00:36,700 --> 00:00:42,450 >> Seterusnya saya memeriksa jika nama tidak kosong dan jantina tidak kosong dan asrama tidak 14 00:00:42,450 --> 00:00:46,080 kosong, maka mari kita meneruskan untuk melakukan yang berikut. 15 00:00:46,080 --> 00:00:50,910 Pertama saya akan juga instantiate objek jenis PHPMailer. 16 00:00:50,910 --> 00:00:54,250 Ini adalah sintaks agak baru, tetapi ia ciri sesuatu objek berorientasikan 17 00:00:54,250 --> 00:00:56,450 bahasa pengaturcaraan, yang PHP adalah. 18 00:00:56,450 --> 00:01:01,060 Khususnya, ini mengisytiharkan berkesan pembolehubah jenis PHPMailer 19 00:01:01,060 --> 00:01:03,680 dan panggilan akhirnya bahawa mel berubah-ubah. 20 00:01:03,680 --> 00:01:06,820 Mari kita kini menggunakan pembolehubah yang untuk menghantar e-mel. 21 00:01:06,820 --> 00:01:11,660 >> Mari pertama menentukan dengan menelefon fungsi dipanggil isSMTP bahawa saya akan 22 00:01:11,660 --> 00:01:15,380 memang suka untuk menghantar e-mel ini menggunakan SMTP protokol. 23 00:01:15,380 --> 00:01:19,550 Mari kita seterusnya menentukan bahawa tuan rumah melalui yang saya akan menghantar mel ini hendaklah, 24 00:01:19,550 --> 00:01:21,526 misalnya di sini di kampus, smtp.fas.harvard.edu. 25 00:01:21,526 --> 00:01:24,620 26 00:01:24,620 --> 00:01:29,500 Mari kita kemudian menetapkan dari alamat e-mel ini untuk jharvard@cs50.net. 27 00:01:29,500 --> 00:01:34,250 Mari kita kemudian menambah alamat jharvard@cs50.net supaya, hanya, 28 00:01:34,250 --> 00:01:37,330 kali ini John Harvard akan menghantar e-mel sendiri. 29 00:01:37,330 --> 00:01:40,990 Dan mari kita kemudian menetapkan subjek e-mel ini untuk pendaftaran. 30 00:01:40,990 --> 00:01:44,680 >> Akhir sekali, mari kita menetapkan badan ini e-mel sebagai rentetan yang berikut. 31 00:01:44,680 --> 00:01:46,460 Orang ini hanya berdaftar. 32 00:01:46,460 --> 00:01:47,330 Nama - 33 00:01:47,330 --> 00:01:48,200 itu dan apa-apa. 34 00:01:48,200 --> 00:01:48,860 >> Kapten - 35 00:01:48,860 --> 00:01:49,710 itu dan apa-apa. 36 00:01:49,710 --> 00:01:50,330 Jantina - 37 00:01:50,330 --> 00:01:51,230 itu dan apa-apa. 38 00:01:51,230 --> 00:01:51,800 Dorm - 39 00:01:51,800 --> 00:01:52,940 itu dan apa-apa. 40 00:01:52,940 --> 00:01:56,800 Perhatikan bahawa rentetan ini diperluaskan ke banyak baris, tetapi saya concatenated 41 00:01:56,800 --> 00:02:00,800 mereka bersama-sama menggunakan operator dot PHP ini supaya pada akhir hari, ini adalah 42 00:02:00,800 --> 00:02:06,100 sebenar hanya satu tali panjang dipecahkan di sini di editor teks saya ke banyak baris. 43 00:02:06,100 --> 00:02:08,070 >> Kini sudah tiba masanya untuk menghantar e-mel. 44 00:02:08,070 --> 00:02:11,380 Di sini saya akan memanggil fungsi yang dipanggil Hantar, tetapi saya akan memeriksa sama ada ia kembali 45 00:02:11,380 --> 00:02:12,470 nilai palsu. 46 00:02:12,470 --> 00:02:16,540 Jika ya, saya hanya akan mati, jadi untuk bercakap, dengan mencetak ralat yang. 47 00:02:16,540 --> 00:02:18,340 >> Sekarang notis satu bahagian lain sintaksis. 48 00:02:18,340 --> 00:02:20,510 Sepanjang ini beberapa baris kod, saya telah menggunakan 49 00:02:20,510 --> 00:02:22,260 ini arrow operator. 50 00:02:22,260 --> 00:02:26,060 Sama seperti dalam C, di mana anak panah pengendali dereferences penunjuk dan 51 00:02:26,060 --> 00:02:29,880 membawa anda ke beberapa nilai, begitu juga di sini adakah ini membenarkan anda untuk mengakses 52 00:02:29,880 --> 00:02:34,910 bidang dalam objek, dalam ini dalam hal keadaan kes objek jenis PHPMailer. 53 00:02:34,910 --> 00:02:37,960 Sekarang di mana saya kini melawat laman ini, Saya lihat yang berikut. 54 00:02:37,960 --> 00:02:42,600 Jika saya kini menyediakan David Malan sebagai nama saya, kapten sebagai kapten, saya akan nyatakan 55 00:02:42,600 --> 00:02:47,340 mel, dan saya akan tinggal di sini di Matthews dan kemudian klik mendaftar, saya perlu segera 56 00:02:47,340 --> 00:02:48,590 menerima e-mel itu. 57 00:02:48,590 --> 00:02:50,496