DAVID MALAN: Vamos melhorar o site que eu estou fazendo, através do qual calouro pode se inscrever para esportes internos, enviando-os quando eles têm registado. Como fazer isso - bem, aqui em froshims-3, observe que o único mudança que eu fiz agora é atualizar o valor da ação de registrar-3.php. No registo-3.php agora, observe que Estou primeira exigindo um arquivo chamado class.phpmailer.php. Isto pertence a uma biblioteca chamada PHPMailer que existe em algum lugar dentro do computador, e eu estou especificando aqui que o PHP deve exigir o seu uso, como # include em C requer um arquivo de cabeçalho. Em seguida eu verificar se o nome não estiver vazio e gênero não é vazio e dormitório não é vazia, então vamos prosseguir para fazer o seguinte. Primeiro eu vou mesmo instanciar um objeto do tipo PHPMailer. Isso é um pouco nova sintaxe, mas é uma característica de um orientado a objeto linguagem de programação, o que é PHP. Em particular, este declara efetivamente uma variável do tipo PHPMailer e pede, em última instância que o correio variável. Vamos agora usar essa variável para enviar um e-mail. Vamos primeiro especificar chamando um função chamada isSMTP que eu faria na verdade gostaria de enviar este e-mail utilizando o protocolo SMTP. Vamos especificar próxima que o host via que eu vou enviar este e-mail deve ser, por exemplo, aqui no campus, smtp.fas.harvard.edu. Vamos então definir a partir do endereço de este e-mail para jharvard@cs50.net. Vamos então adicionar o endereço de jharvard@cs50.net de modo que, simplesmente, desta vez John Harvard vai ser e-mail mesmo. E vamos em seguida, definir o tema da este e-mail para inscrição. Por fim, vamos definir o corpo deste enviar e-mail para ser a seguinte seqüência. Esta pessoa acabou de registrar. Nome - tal e tal. Capitão - tal e tal. Sexo - tal e tal. Dormitório - tal e tal. Note-se que esta cadeia se estende para várias linhas, mas eu concatenado los em conjunto, utilizando operador ponto de PHP de modo a que no final do dia, esta é verdadeiro apenas uma longa seqüência quebrada aqui em meu editor de texto em várias linhas. Agora é hora de enviar o e-mail. Aqui eu vou chamar uma função chamada Send, mas eu vou verificar se é retorno valor é falso. Se assim for, eu estou simplesmente vai morrer, por isso para falar, imprimindo esse erro. Agora observe um outro pedaço de sintaxe. Ao longo destas várias linhas de código, eu fiz uso deste operador seta. Assim como em C, onde o operador seta dereferences um ponteiro e leva você a algum valor, da mesma forma aqui isto permite-lhe aceder a um campo dentro de um objeto, neste caso, um objeto do tipo PHPMailer. Agora se eu agora visitar esta página, Eu ia ver o seguinte. Se eu agora fornecer David Malan como o meu nome, capitão como capitão, vou especificar e-mail, e eu vou viver aqui em Matthews e clique em registrar, eu deveria em breve receber esse e-mail.