DAVID MALAN: Cerchiamo di migliorare la sito sto facendo, attraverso la quale matricola possono registrarsi per sport da palestra, tramite e-mail quando hanno registrati. Come fare questo - beh, qui in froshims-3, si noti che l'unica cambiamento che ho fatto è ora di aggiornare il il valore delle azioni di registrare-3.php. Nel registro-3.php adesso, notare che Sto primo richiede un file chiamato class.phpmailer.php. Questo appartiene a una libreria chiamata PHPMailer che esiste da qualche parte dentro del computer, e sto specificando qui che PHP dovrebbe richiedere il suo utilizzo, proprio come # include in C richiede un file di intestazione. Avanti posso controllare se il nome non è vuoto e di genere non è vuota e dormitorio non è vuoto, quindi procediamo fare quanto segue. In primo luogo ho intenzione di creare un'istanza anche un oggetto di tipo PHPMailer. Questo è un po 'nuova sintassi, ma è una caratteristica di un object-oriented linguaggio di programmazione, che PHP è. In particolare, questa dichiara efficacemente una variabile di tipo PHPMailer e chiede infine che la posta variabile. Vediamo ora utilizzare quella variabile inviare una e-mail. Facciamo prima specificare chiamando un funzione chiamata isSMTP che vorrei anzi desidera inviare questa email utilizzando il protocollo SMTP. Facciamo il prossimo specificare che l'host tramite che Manderò questa mail deve essere, per esempio qui nel campus, smtp.fas.harvard.edu. Andiamo quindi impostare l'indirizzo del mittente di questa email jharvard@cs50.net. Andiamo quindi aggiungere l'indirizzo del jharvard@cs50.net modo che, semplicemente, questa volta John Harvard sarà essere emailing se stesso. E poi cerchiamo di impostare il tema della questa e-mail per la registrazione. Infine, impostiamo il corpo di questa e-mail per essere la seguente stringa. Questa persona appena registrata. Nome - così e così. Captain - così e così. Sesso - così e così. Dorm - così e così. Si noti che questa stringa si estende su più righe, ma ho concatenato insieme utilizzando l'operatore punto di PHP in modo che alla fine della giornata, questo è vero solo una lunga stringa rotto qui in il mio editor di testo su più righe. Ora è il momento di inviare l'email. Qui Chiamo una funzione chiamata Send, ma Vado a controllare che si tratti di ritorno valore è false. Se è così, io sto semplicemente andando a morire, così a parlare, stampando tale errore. Ora notate un altro pezzo di sintassi. Attraverso queste diverse linee di codice, ho fatto uso di questo operatore freccia. Proprio come in C, dove l'operatore freccia dereference un puntatore e si porta ad un valore, allo stesso modo qui fa questo permette di accedere ad un campo all'interno di un oggetto, in questo caso in cui un oggetto di tipo PHPMailer. Ora, se dovessi ora visitare questa pagina, Mi piacerebbe vedere quanto segue. Se ora Fornisco David Malan come il mio nome, capitano come capitano, io specificare posta, e io vivo qui a Matthews e quindi fare clic su registro, dovrei presto ricevere tale e-mail.