1 00:00:00,000 --> 00:00:00,230 2 00:00:00,230 --> 00:00:02,980 >> DAVID Malan: Améliorons sur l' site que je fais, par laquelle recrue 3 00:00:02,980 --> 00:00:06,910 peuvent s'inscrire pour les sports intra-muros, en les envoyant quand ils ont 4 00:00:06,910 --> 00:00:07,660 enregistré. 5 00:00:07,660 --> 00:00:11,180 Comment faire cela - et bien, ici, à froshims-3, notez que le seul 6 00:00:11,180 --> 00:00:16,480 changement que j'ai fait maintenant est de mettre à jour le valeur de l'action à enregistrer-3.php. 7 00:00:16,480 --> 00:00:21,290 Dans le registre-3.php maintenant, vous remarquerez que Je exiger d'abord un fichier appelé 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 Celui-ci appartient à une bibliothèque appelée PHPMailer qui existe quelque part à l'intérieur 11 00:00:28,380 --> 00:00:32,870 de l'ordinateur, et je suis ici en précisant que PHP devrait exiger son utilisation, 12 00:00:32,870 --> 00:00:36,700 comme # include en C nécessite un fichier d'en-tête. 13 00:00:36,700 --> 00:00:42,450 >> Ensuite, je vérifie si le nom n'est pas vide et genre n'est pas vide et dortoir n'est pas 14 00:00:42,450 --> 00:00:46,080 vide, alors nous allons procéder faire ce qui suit. 15 00:00:46,080 --> 00:00:50,910 Je vais d'abord même à instancier un objet de type PHPMailer. 16 00:00:50,910 --> 00:00:54,250 C'est un peu une nouvelle syntaxe, mais il est une caractéristique d'un orienté objet 17 00:00:54,250 --> 00:00:56,450 langage de programmation, qui est PHP. 18 00:00:56,450 --> 00:01:01,060 En particulier, la présente déclare efficacement une variable de type PHPMailer 19 00:01:01,060 --> 00:01:03,680 et demande finalement que le courrier variable. 20 00:01:03,680 --> 00:01:06,820 Prenons maintenant cette variable envoyer un e-mail. 21 00:01:06,820 --> 00:01:11,660 >> Précisons d'abord par l'appel d'une fonction appelée isSMTP que je serais 22 00:01:11,660 --> 00:01:15,380 en effet envoyer ce mail en utilisant le protocole SMTP. 23 00:01:15,380 --> 00:01:19,550 Disons prochaine précisent que l'hôte via que je vais envoyer ce mail doit être, 24 00:01:19,550 --> 00:01:21,526 par exemple ici sur le campus, smtp.fas.harvard.edu. 25 00:01:21,526 --> 00:01:24,620 26 00:01:24,620 --> 00:01:29,500 Disons alors définir l'adresse de ce courriel à jharvard@cs50.net. 27 00:01:29,500 --> 00:01:34,250 Disons puis ajoutez l'adresse de jharvard@cs50.net de sorte que, tout simplement, 28 00:01:34,250 --> 00:01:37,330 cette fois John Harvard être lui envoyer. 29 00:01:37,330 --> 00:01:40,990 Et nous allons ensuite définir l'objet de cet e-mail à l'enregistrement. 30 00:01:40,990 --> 00:01:44,680 >> Enfin, nous allons définir le corps de cette envoyer à la chaîne suivante. 31 00:01:44,680 --> 00:01:46,460 Cette personne juste enregistré. 32 00:01:46,460 --> 00:01:47,330 Nom - 33 00:01:47,330 --> 00:01:48,200 tel ou tel. 34 00:01:48,200 --> 00:01:48,860 >> Capitaine - 35 00:01:48,860 --> 00:01:49,710 tel ou tel. 36 00:01:49,710 --> 00:01:50,330 Sexe - 37 00:01:50,330 --> 00:01:51,230 tel ou tel. 38 00:01:51,230 --> 00:01:51,800 Dortoir - 39 00:01:51,800 --> 00:01:52,940 tel ou tel. 40 00:01:52,940 --> 00:01:56,800 Notez que cette chaîne s'étend sur plusieurs lignes, mais j'ai concaténés 41 00:01:56,800 --> 00:02:00,800 ensemble à l'aide de l'opérateur de point de PHP de sorte qu'au bout du compte, il s'agit d' 42 00:02:00,800 --> 00:02:06,100 réel juste une longue chaîne brisée ici mon éditeur de texte sur plusieurs lignes. 43 00:02:06,100 --> 00:02:08,070 >> Maintenant, il est temps d'envoyer l'e-mail. 44 00:02:08,070 --> 00:02:11,380 Ici, je vais appeler une fonction appelée Send, mais je vais vérifier si c'est le retour 45 00:02:11,380 --> 00:02:12,470 valeur est fausse. 46 00:02:12,470 --> 00:02:16,540 Si c'est le cas, je vais tout simplement mourir, alors de parler, en imprimant cette erreur. 47 00:02:16,540 --> 00:02:18,340 >> Maintenant, remarquez une autre pièce de la syntaxe. 48 00:02:18,340 --> 00:02:20,510 Tout au long de ces plusieurs lignes de code, j'ai fait usage 49 00:02:20,510 --> 00:02:22,260 de cet opérateur de flèche. 50 00:02:22,260 --> 00:02:26,060 Tout comme en C, où l'opérateur flèche déréférence un pointeur et 51 00:02:26,060 --> 00:02:29,880 vous mène à une certaine valeur, de même ici cela vous permet d'accéder à un 52 00:02:29,880 --> 00:02:34,910 champ à l'intérieur d'un objet, en ce de cas un objet de type PHPMailer. 53 00:02:34,910 --> 00:02:37,960 Maintenant si je devais visiter maintenant cette page Je vois ce qui suit. 54 00:02:37,960 --> 00:02:42,600 Si je fournis maintenant David Malan comme mon nom, capitaine en tant que capitaine, je vais préciser 55 00:02:42,600 --> 00:02:47,340 Mail, et je vis ici dans Matthews et puis cliquez sur inscrivez-vous, je devrais bientôt 56 00:02:47,340 --> 00:02:48,590 recevoir cet e-mail. 57 00:02:48,590 --> 00:02:50,496