>> DAVID MALAN: Mari kita memperbaiki yang laman web saya membuat, melalui yang bayat
boleh mendaftar untuk sukan di antara dinding, melalui e-mel mereka apabila mereka mempunyai
berdaftar.
Bagaimana untuk melakukan ini - baik, di sini di froshims-3, notis bahawa satu-satunya
perubahan saya dibuat sekarang adalah untuk mengemaskini nilai tindakan untuk mendaftar-3.php.
Dalam daftar-3.php sekarang, melihat bahawa Saya pertama yang memerlukan fail yang dipanggil
class.phpmailer.php.
Ini kepunyaan perpustakaan yang dikenali sebagai PHPMailer yang wujud di suatu tempat di dalam
komputer, dan saya menyatakan di sini PHP perlu memerlukan penggunaannya,
seperti # termasuk dalam C memerlukan fail header.
>> Seterusnya saya memeriksa jika nama tidak kosong dan jantina tidak kosong dan asrama tidak
kosong, maka mari kita meneruskan untuk melakukan yang berikut.
Pertama saya akan juga instantiate objek jenis PHPMailer.
Ini adalah sintaks agak baru, tetapi ia ciri sesuatu objek berorientasikan
bahasa pengaturcaraan, yang PHP adalah.
Khususnya, ini mengisytiharkan berkesan pembolehubah jenis PHPMailer
dan panggilan akhirnya bahawa mel berubah-ubah.
Mari kita kini menggunakan pembolehubah yang untuk menghantar e-mel.
>> Mari pertama menentukan dengan menelefon fungsi dipanggil isSMTP bahawa saya akan
memang suka untuk menghantar e-mel ini menggunakan SMTP protokol.
Mari kita seterusnya menentukan bahawa tuan rumah melalui yang saya akan menghantar mel ini hendaklah,
misalnya di sini di kampus, smtp.fas.harvard.edu.
Mari kita kemudian menetapkan dari alamat e-mel ini untuk jharvard@cs50.net.
Mari kita kemudian menambah alamat jharvard@cs50.net supaya, hanya,
kali ini John Harvard akan menghantar e-mel sendiri.
Dan mari kita kemudian menetapkan subjek e-mel ini untuk pendaftaran.
>> Akhir sekali, mari kita menetapkan badan ini e-mel sebagai rentetan yang berikut.
Orang ini hanya berdaftar.
Nama -
itu dan apa-apa.
>> Kapten -
itu dan apa-apa.
Jantina -
itu dan apa-apa.
Dorm -
itu dan apa-apa.
Perhatikan bahawa rentetan ini diperluaskan ke banyak baris, tetapi saya concatenated
mereka bersama-sama menggunakan operator dot PHP ini supaya pada akhir hari, ini adalah
sebenar hanya satu tali panjang dipecahkan di sini di editor teks saya ke banyak baris.
>> Kini sudah tiba masanya untuk menghantar e-mel.
Di sini saya akan memanggil fungsi yang dipanggil Hantar, tetapi saya akan memeriksa sama ada ia kembali
nilai palsu.
Jika ya, saya hanya akan mati, jadi untuk bercakap, dengan mencetak ralat yang.
>> Sekarang notis satu bahagian lain sintaksis.
Sepanjang ini beberapa baris kod, saya telah menggunakan
ini arrow operator.
Sama seperti dalam C, di mana anak panah pengendali dereferences penunjuk dan
membawa anda ke beberapa nilai, begitu juga di sini adakah ini membenarkan anda untuk mengakses
bidang dalam objek, dalam ini dalam hal keadaan kes objek jenis PHPMailer.
Sekarang di mana saya kini melawat laman ini, Saya lihat yang berikut.
Jika saya kini menyediakan David Malan sebagai nama saya, kapten sebagai kapten, saya akan nyatakan
mel, dan saya akan tinggal di sini di Matthews dan kemudian klik mendaftar, saya perlu segera
menerima e-mel itu.