DAVID Malan: Anem a millorar en la lloc web que estic fent, a través del qual estudiants de primer any pot inscriure en esports intramurs, enviant un correu electrònic quan tenen registrat. Com fer això - bé, aquí a froshims-3, observi que l'única el canvi que he fet ara és actualitzar la valor de l'acció de registrar-3.php. En registre-3.php ara, observi que Estic sol · licitar prèviament un arxiu anomenat class.phpmailer.php. Això pertany a una biblioteca anomenada PHPMailer que hi ha en algun lloc dins l'equip, i estic especificant aquí que PHP ha de requerir el seu ús, igual que # include en C requereix un arxiu de capçalera. Següent comprovo si el nom no està buit i de gènere no està buit i el dormitori no és buit, llavors anem a procedir de fer el següent. En primer lloc vaig a crear una instància fins i tot un objecte de tipus PHPMailer. Això és d'alguna nova sintaxi, però és una característica d'un orientat a objectes llenguatge de programació, el que és PHP. En particular, aquest declara efectivament una variable de tipus PHPMailer i demana, en última instància que el correu variable. Ara farem servir aquesta variable enviar un correu electrònic. Primer anem a especificar per trucar a un funció anomenada isSMTP que ho faria de fet agradaria enviar aquest correu electrònic utilitzant el protocol SMTP. Anem següent especifica que el host a través d' que vaig a enviar aquest correu serà, per exemple aquí al campus, smtp.fas.harvard.edu. Anem a continuació, estableixi la del domicili del A aquest email jharvard@cs50.net. Anem a continuació, afegiu la direcció de jharvard@cs50.net perquè, simplement, aquesta vegada John Harvard estar enviant un correu electrònic a si mateix. I anem a continuació, estableixi el tema del aquest e-mail a la inscripció. Finalment, anem a configurar el cos d'aquesta un correu electrònic per ser la següent cadena. Aquesta persona acaba de registrar. Nom - tal i tal. Capità - tal i tal. Sexe - tal i tal. Del dormitori - tal i tal. Observi que aquesta cadena s'estén a diverses línies, però he concatenat junts usant operador punt de PHP de manera que al final del dia, aquesta és veritable només una llarga cadena trencada aquí a el meu editor de text en diverses línies. Ara és el moment d'enviar el correu electrònic. Aquí vaig a cridar a una funció anomenada Send, però ho comprovaré si es tracta d'retorn valor és false. Si és així, simplement vaig a morir, per la qual cosa per parlar, mitjançant la impressió de que l'error. Ara noti altra peça de la sintaxi. Al llarg d'aquestes diverses línies de codi, he fet ús d'aquest operador de fletxa. Igual que en C, on l'operador de fletxa desreferencias un punter i que condueix a un cert valor, de manera similar aquí ¿Això li permet accedir a una camp a l'interior d'un objecte, en aquest cas que un objecte de tipus PHPMailer. Ara si jo ara a visitar aquesta pàgina, Que veuria el següent. Si ara em va proporcionar David Malan com el meu nom, capità com a capità, vaig a especificar correu, i jo viuré aquí a Matthews i a continuació, feu clic a registre, ho he de fer aviat rebre aquest correu electrònic.