Einfaches Kontaktformular mit PHP | Sebastian Sulinski | Skillshare

Playback-Geschwindigkeit


  • 0.5x
  • 1x (normal)
  • 1.25x
  • 1.5x
  • 2x

Einfaches Kontaktformular mit PHP

teacher avatar Sebastian Sulinski

Schau dir diesen Kurs und Tausende anderer Kurse an

Erhalte unbegrenzten Zugang zu allen Kursen
Lerne von Branchenführern, Ikonen und erfahrenen Experten
Eine Vielzahl von Themen, wie Illustration, Design, Fotografie, Animation und mehr

Schau dir diesen Kurs und Tausende anderer Kurse an

Erhalte unbegrenzten Zugang zu allen Kursen
Lerne von Branchenführern, Ikonen und erfahrenen Experten
Eine Vielzahl von Themen, wie Illustration, Design, Fotografie, Animation und mehr

Einheiten dieses Kurses

23 Einheiten (1 Std. 12 Min.)
    • 1. Über das Projekt

      0:59
    • 2. Übungsdateien

      2:28
    • 3. Definitionen für die benutzerdefinierten Stil

      1:53
    • 4. Formularstruktur

      4:22
    • 5. Benutzerdefinierte Auswahl, Textbereich und Button

      3:42
    • 6. Abkürzung von der Anfrageart

      4:35
    • 7. Einreichen

      3:56
    • 8. Validierung

      1:57
    • 9. Display und klares Formular

      2:05
    • 10. Formulare rücksetzen

      4:34
    • 11. Helper

      4:03
    • 12. Alert

      1:44
    • 13. Validator

      3:15
    • 14. Filter zu filtern, werden zu schützen und erforderlich

      3:02
    • 15. Füge der Fehlermeldung hinzu

      2:25
    • 16. Entry

      4:22
    • 17. E-Mail-Validierung

      2:07
    • 18. Datei einfügen

      3:29
    • 19. Überprüfen von Anfrage

      2:42
    • 20. Formulare in in html

      6:37
    • 21. Methode senden

      5:32
    • 22. Testversion

      1:34
    • 23. Projektzusammenfassung

      0:31
  • --
  • Anfänger-Niveau
  • Fortgeschrittenes Niveau
  • Fortgeschrittenes Niveau
  • Alle Niveaus

Von der Community generiert

Das Niveau wird anhand der mehrheitlichen Meinung der Teilnehmer:innen bestimmt, die diesen Kurs bewertet haben. Bis das Feedback von mindestens 5 Teilnehmer:innen eingegangen ist, wird die Empfehlung der Kursleiter:innen angezeigt.

332

Teilnehmer:innen

1

Projekt

Über diesen Kurs

In dieser Reihe wird erläutert, wie du of mit Object Oriented PHP erstellst.

Du lernst:

  • die HTML-Struktur des Formulars erstellen
  • Sende Anfrage mit jQuery Ajax ein, wenn du mit jQuery ajax angehst.
  • leere Felder validieren und die Nachricht entsprechend anzeigen
  • E-Mail-Adresse im E-Mail-Feld validieren
  • HTML-Nachricht erstellen
  • E-Mail mit PHP senden

In diesem Kurs verwende die folgenden Ressourcen, um unser Formular zu formatieren und zu gestalten:

  • Google Schriftarten
  • Zurb Foundation 4

Triff deine:n Kursleiter:in

Teacher Profile Image

Sebastian Sulinski

Kursleiter:in

Hello, I'm Sebastian.

Vollständiges Profil ansehen

Kursbewertungen

Erwartungen erfüllt?
    Voll und ganz!
  • 0%
  • Ja
  • 0%
  • Teils teils
  • 0%
  • Eher nicht
  • 0%
Bewertungsarchiv

Im Oktober 2018 haben wir unser Bewertungssystem aktualisiert, um das Verfahren unserer Feedback-Erhebung zu verbessern. Nachfolgend die Bewertungen, die vor diesem Update verfasst wurden.

Warum lohnt sich eine Mitgliedschaft bei Skillshare?

Nimm an prämierten Skillshare Original-Kursen teil

Jeder Kurs setzt sich aus kurzen Einheiten und praktischen Übungsprojekten zusammen

Mit deiner Mitgliedschaft unterstützt du die Kursleiter:innen bei Skillshare

Lerne von überall aus

Ob auf dem Weg zur Arbeit, zur Uni oder im Flieger - streame oder lade Kurse herunter mit der Skillshare-App und lerne, wo auch immer du möchtest.

Transkripte

1. Über das Projekt: Hallo an alle. Heute werden wir einen Blick darauf werfen, wie man ein einfaches Kontaktformular mit BHP erstellt. Unser Kontaktformular besteht aus drei Textfeldern, einem Dropdown-Menü im Textbereich für den Inhalt der Nachricht. Aber sobald Sie den Kurs abgeschlossen haben, können Sie ihn erweitern, um mehr Felder und andere Formularelemente zu verwenden, indem Sie die von uns erstellte Kälte verwenden. Der erstere wird mit objektorientierten Ansatz gebaut wird PHP-Klassen und JavaScript-Objekt Plus verwenden wird aus. Die J Query und Zarb Foundation fallen, um einige Styling für Reformen anzuwenden, aber keineswegs fühlen Sie sich frei, Ihr eigenes Styling zu verwenden. Wenn Sie dies vorziehen, wird das Formular mit Ajax Coal in die PHP-Datei verarbeitet, die die Anfrage validiert und verarbeitet. Die relevanten Informationen und Bestätigungsmeldungen werden entweder bei fehlgeschlagenem oder erfolgreichem Einreichen angezeigt . Nun, wenn Sie bereit sind, gehen wir zum nächsten Video und beginnen mit der Arbeit an unserem neuen Projekt 2. Übungsdateien: zusammen die Übung Fancy Haben Sie Zugriff auf die CSS und Js Ordner plus Index PHP Innerhalb der CSSC haben drei Fonds, die mit der Grundlage kommen, wenn die Stiftung nicht sehen beurteilen die Minute immunified Version der Stiftung und dann normalisiert, dass CSS Abgesehen davon haben wir unsere benutzerdefinierte Herzlichkeit Bewertung erstellt, die im Moment nur eine leere Datei dann auch innerhalb des Js-Ordners ist. Foundation-Dateien Herstellerdateien und Foundation bedeuten Punkt als Js, die alle mit de Foundation kommen und dann haben wir Core gs, was wiederum eine leere Datei ist. Wenn wir unseren Index Dot PHP öffnen, werde ich Ihnen zeigen, welche Dateien Sie entfernen können, wenn Sie nicht Foundation verwenden. Wenn dies die Datei innerhalb von dort war, hatte Abschnitt, der im Grunde auf unsere, um, einheitliche Version der Stiftung verlinkt um, Keine CSS-Datei, dann verwende ich den Bootstrap gebildet, alle meinen nicht so gut. CSU sagt weit, um Zugang zu all diesen schönen Icons zu haben. Grundsätzlich ist das einzige Symbol, das wir verwenden, auf dem Gipfel-Button, das ist dieser Umschlag, den Sie jede andere verwenden können. Ich kann natürlich, aus diesem ganzen Set Aber wenn Sie nicht vorhaben, diese Symbole zu verwenden, dann können Sie natürlich auch diese Zeile entfernen. Dann haben wir Google-Telefone und ich verlinke mich mit dem Roboto mit dem Stand Up und Bowled Version aus der ah. Wenn Fonds, wenn Sie planen, verschiedene Telefone zu verwenden, können Sie auch diese Datei entfernen. Offensichtlich brauchen wir den Link zu unserem ah Custom Cordless er beurteilen, ob ich so, dass dies bleiben muss und wieder, wenn Sie verwenden , uh, offensichtlich Grundlage für dann brauchen wir diesen Anbieter Modernisierung Datei als auch Inklusive ist vor uns. Wenn Sie keine Foundation verwenden, können Sie dieses Finale entfernen. Also, in diesem Fall, wenn Sie nicht offensichtlich Grundlage verwenden, wenn Sie wissen, mit dem Telefon Elson oder wenn Sie nicht mit den Google-Telefonen, dann können Sie alles auseinander von ihnen zu bewegen. Ein Link zu unserem kundenspezifischen schnurgebundene. Erfolgreich in der Zukunft haben wir einen Link zu ihrer J-Abfrage auf dem Counter Delivery Network, das Sie benötigen. Sie können es natürlich durch die neueste Version ersetzen. Offensichtlich zum Zeitpunkt dieser Aufnahme 1 10.2 die neueste Version von J Query. Dann haben wir Fundament für Akten. Wenn Sie wissen, dass Sie Fundament verwenden. Offensichtlich kann das gehen. Und dann ist nur Kordell Gs diejenige, die Sie brauchen werden. Weißt du, das ist offensichtlich in der Lage, das Formular zu verarbeiten. 3. Definitionen für die benutzerdefinierten Stil: diese Videos für diejenigen, die wollen, dass ihre Form auf die gleiche Weise aussehen wie Geist uns. Wenn Sie planen, Ihr eigenes Styling zu verwenden, können sie direkt in das nächste Video überspringen. Wir werden mit einem Sternsymbol beginnen, und die erste Definition wird gebildet. Familie. Wir werden mit ihren Google angerufen Roboto, die wir den Link enthalten haben, offensichtlich hatte jetzt Abschnitt der Seite. Dann klingt Sir, wenn der Roboto nicht verfügbar ist den Body Angriff für Body Talk wir werden die Trennung 20 Pixel von oben und unten und Null von links und rechts angeben . Dann gehen wir für die Anfrage, die unser Textbereich sein wird, und wir wollen den Bienenstock von 200 Pixeln angeben. Dann haben wir eine Warnung, das sind diese Rhett-Warnmeldungen. Immer wenn jemand das Formular ablegt und entweder nichts in sein Feld eingibt, das ist erforderlich Alle Typen im falschen Volume, sagen wir, für E-Mail-Feld, dann wird diese Nachricht offensichtlich über dem Feld für so dieses spezifische Feld, weil es ein Spawn sein wird. Wir machen Sie müssen sicherstellen, dass es sich um eine Blockanzeige handelt. Wir werden jedoch mit Farbe beginnen, jedoch mit Farbe beginnen, die C 60 F 13 sein wird, die die rote Farbe und dann erwähnte Anzeigeblock ist. Dann gehen wir für die Zeilenhöhe, die wir als 150% und informierte Größe definiert werden, die ich als 14 Pixel angeben möchte. Dann haben wir auch ein Etikett und eine Warnung. Der Stern, den wir hier anwenden werden, ist der Trennboden, der 0,4 e. M. und das ist alles, was in unserem Kordell CSS weit wir nicht retten können und verursacht das Feuer. 4. Formularstruktur: Wenn Sie wissen, öffnen Sie unsere Index Punkt PHP-Farm nach der Eröffnung Body Talk, wir werden mit dem Formular mit der Methode Post beginnen, und dann geben wir den I D Formular Kontakt und die Klasse aus. Wir fangen mit einem großen Bindestrich acht an. Dann werden wir es groß schicken lassen. Wir haben Coghlan und das letzte, was ist ein Brauch, die alle kommen, um dorthin mit der Grundlage für Fahrrad E große acht und Zentrum Tessa zu bekommen. Offensichtlich möchten wir, dass dieses spezifische Element auf der Seite zentriert wird. Große Acht bedeutet, dass wir acht Spalten nehmen möchten, wenn Sie den Bildschirm teilen, da dieses spezifische Framework standardmäßig in 12. Elemente wie 12 Spalte im Grunde über den Bildschirm unterteilt ist . Also wollen wir acht von diesen Spalten für unsere mit nehmen und machen sie es geschickt. Offensichtlich zeigen Sie sie als Spalten und dann benutzerdefinierte. Ah, Klasse weist im Grunde darauf hin, dass unsere Form, weil wir diese Stiftung Formulare Ah verwenden, hier wird offensichtlich unser Dropdown-Menü bilden, um sicherzustellen, dass es ein wenig schöner aussieht als das Standard-Browser-Dropdown-Menü. Also, das ist im Grunde, was diese Klassen tun werden unten. Wir werden mit dem Feld und innerhalb unseres Feldes beginnen, sagte Wir werden Legende haben, die einfach anzeigen, was Sie wollen, aber ich werde hier einfache Kontaktformular mit PHP setzen. Sie können natürlich etwas sagen, wie kontaktieren Sie uns oder irgendetwas anderes. Oh, im Grunde, benutze nicht das Feld, das in einer Legende gesagt wurde. Wenn du es vorziehst. nächste Sache ist, dass sie def mit der Klasse große Acht sind. Tut mir leid, es wird gesperrt sein. Sechs. Eigentlich, weil wir die Elemente teilen wollten, um Spaltenelemente durch sechs der 1. 1 wird sechs Spalten breit sein, und die 2. 1 wird sechs Spalten Weiß sein, was uns offensichtlich 12 Spalten alle zusammen. Und wir werden natürlich diese 12 Säulen im Inneren unseres Containers benutzen, im Grunde das AIDS-Auto übernimmt. Acht Spalten da draußen, die volle Anzeige Haar, die wir offensichtlich verwenden, um, wissen Sie, die Ansicht, die Form. Also nehmen wir sechs. Das wird also 1/2 sein und die andere wird auch sechs sein, die die zweite Hälfte von ihnen aus dem Formular nehmen und dann brauchen wir einen Indikator. Es ist auch eine Säulen. Im Inneren dieses Dave gehen wir für das Label, um mit dem ersten auf den Namen der Partitur zu beginnen, und es wird einfach Vorname Colon und Star sein, um anzuzeigen, dass es ein obligatorischer Film ist . Nach unten gehen wir für den Import, ein Import wird ein paar Attribute haben. 1. 1 Typ Text, dann haben wir den Namen wird zuerst auf dem Schulnamen sein. Dann haben wir d Vorname Anhebung ich d rein für diese für eine Hommage. Also, wenn wir auf den Vornamen Etikett klicken wird Buch Fahrradkurs innerhalb dieses Feldes auswählen , dann haben wir Platzhalter Ihren Vornamen, oder Sie können alles, was Sie offensichtlich fühlen hier setzen. Also das ist unser, ich werde Sakia mit Ford Slash schließen und dann , wenn ich das ganze Ding kopiert habe, erstellen wir die zweite Spalte und fügen sie darunter ein. Das hier wird ein Nachname sein. Also Nachname und dann benennen wir offensichtlich die vier Namen und ich d um. Also Nachname nur gehen, um diese und hier zu kopieren und dann natürlich Ihren Nachnamen für den Platzhalter. Nun, wenn wir das noch einmal kopieren, darunter eingefügt und durch E-Mail-Adresse ersetzen, gehe ich für E-Mail-Adresse und es wird einfach vier E-Mail sein, und wir haben Typ wird eher als Text-E-Mail sein. Dann Name wird E-Mail sein und ich d auch E-Mail. Dann haben wir Ihre E-Mail-Adresse für den Ort. Halten Sie sie und wir werden mit diesem Formular im nächsten Video fortfahren. 5. Benutzerdefinierte Auswahl, Textbereich und Button: wenn wir dort ein Exemplar kennen. E-Mail-Abschnitte, beginnend mit, offensichtlich das Wrapping. Def. Kopieren Sie diese und unter diesem Song eingefügt, wir gehen in die Hälfte Anfrage Typ und vier Beitrag wird Typ und das gleiche für ihr Feld benannt. Das Einzige ist, offensichtlich wissen wir, dass wir es hier als Import haben werden. Wollten wir es stattdessen haben? Ist die Auswahl Ah, tuck Und das wird Name-Attribut Typ I D Typ auch haben, und dann können wir es zwischen der Auswahl schließen. Wir werden mit der ersten Option beginnen, die einfach einen Wert leer gelassen hat und das Label eine nach dieser auswählen wird. Was wir tun werden, ist mit einem PHP zu überprüfen, ob nicht leer ist, als wir für Kontaktklasse gehen. Und es ist im Grunde eine statische Array-Eigenschaft, im Grunde eine statische Array-Eigenschaft, die in den Ray-Typen ist, die wir noch nicht haben, wird diese Klasse in nur einem Moment erstellen, und wenn sie nicht leer ist, dann werden wir es durchschauen. Also für jeden Kontakt Typen s I d gleich Typ und innerhalb dieses für jeden Look, wir Option mit dem Wert haben, der durch die I D dargestellt wird und unten geschlossen wir die Option in Sicht. Als Etikett werden wir Typ Echo. Das ist also unser ausgewählter Anfragetyp. Ah, Option. Wenn wir jetzt nach unten scrollen und nach unserem Wrapping def für ihr ausgewähltes Element, werden wir mit einem Diff mit Klasse groß 12 beginnen, was bedeutet, dass wir den ganzen Raum im Grunde nehmen wollen , der innerhalb der Form selbst ist, große 12 und auch Colons Klasse. Und dann innerhalb dieses Tages. Wenn wir das Etikett für die Anfrage haben und in einem Chor, E-Doppelpunkt und Stern-Symbol sein wird , und dann gehen wir für Textbereich, würde der Name in einem Chor E i D. D. Anfrage und, äh, Platzhalter werden wir Ihre Nachricht zu tun und dann einfach geschlossen den Textbereich sprechen? Und nach diesem dif gehen wir für einen anderen, auch mit den großen 12 und in Spalten auf der Seite dieses Tages. Wenn wir einen Unterteil mit einer Klassenschaltfläche haben und wir die kleine verwenden werden, wird die Farbe standardmäßig sein, so dass wir hier keine Farbklasse anwenden. Dann, in diesem, möchte ich das Symbol Also ich Element, Klasse Symbol und wird Envelope sein. Und wenn ich den Eyetech geschlossen habe und nach diesem Raum und vor dem Schließen der Taste sprechen, gehen wir für Nachricht senden und das ist unser Formular fertig. Offensichtlich haben wir diese Kontaktklasse noch. Eso Werfen wir einen Blick auf das in einem Ei über 6. Abkürzung von der Anfrageart: jetzt innerhalb der Wurzeln unseres Projekts, werden wir einen Tag neues Verzeichnis erstellen. Wir werden es Bibliothek nennen und in der Bibliothek. Wir werden eine neue CSS-Datei erstellen? Also CSS ph B Klassendatei namens Kontakt. Offensichtlich verwendet die Definition PHP Storm. Offensichtlich ist das ein bisschen einfacher, da automatisch die Klassendefinition eingefügt wird. Andernfalls müssen Sie die PHP-Datei namens contact open PHP talk und die Klassendefinition erstellen . Danach, Jetzt werden wir die öffentlichen statischen Typen Eigenschaft erstellen, die im Regen und innerhalb dieses Arrays sein wird . Wir werden drei Werte 1. 1 mit dem Schlüssel haben wird Produktanfrage im Koma sein. Nummer zwei wird Abrechnung, Anfrage und Koma sein. Nummer drei wird Support-Anfrage sein, und das ist praktisch alles. Also, wenn wir jetzt diese Datei speichern, öffnen Sie unsere Index Punkt PHP Schule rechts nach oben und vor der Dokumenttypdefinition, wir schützen ernsthafte pH b erfordern einmal, und wir suchen nach der Bibliothek für die und Kontakt Punkt PHP-Farm als Semi Doppelpunkte . In der Schließung PHP reden jetzt speichern Sie die Datei und Vorschau unserer Seite in einem Browser zuerst. Die Seite, die Sie unser Formular sehen können, ist jetzt formatiert. Außer dort eine Sache, die ihre Drop-Down-Menüs ist. Sie können sehen, dass der Starling nachgefragt hat. Bean auf sie angewendet. Es zeigt alle ihre Optionen an, die wir in unserer Kontaktklasse haben, aber es macht nicht wirklich schön die Es ist nicht die gleiche Höhe, und so verwendet es immer noch den Standard. Durchsuchen Sie sie Formatierung, um sie zu ändern. Wir müssen zuerst das Fundament initialisieren. Wenn wir also zurück zu unserem Editor gehen und den Korridor Gs Fire öffnen , den Sie in ihrem jus-Ordner wieder finden, ist diese Datei derzeit leer. Wir fangen mit der Funktion an. Werden wir das Objekt der Funktionsvorlagen aufrufen und dann in Kelly Klammern? Und wir werden mit der Verwendung strikt beginnen und wir werden zuerst schnell zwei Variablen weit Form Identität erstellen , die hart und Form Kontakt gleich wird, was im Grunde das I D unserem Formular zugewiesen ist. Pflanzen, die sie ruhten, offensichtlich auf 90 in Hvar angegeben. Ehemalige u. R l. R l. Und wir werden die Anfrage von Ajax von Ajax senden, und Sie Wasser werden MLD sein und Dot PHP wird sich darum ein wenig später kümmern. Lassen Sie uns einfach diese Variable erstellen. Also haben wir sie im Grunde bereit, wenn wir sie brauchen. Das nächste, was wir tun werden, ist die öffentliche Methode zu erstellen, die darin aufgerufen wird. Das wird dieser Punkt darin gleich Funktion sein. Und dann zu Kelly Klammern innerhalb dieser Funktion, werden wir getrickte Form verwenden und dann beginnen wir mit dem Dokument und dann Gründung und dann Funktion auf Colback will das Foul. Die Stiftung wurde erfolgreich geladen und dann werden wir eine Methode namens Sub-Fleisch-Form verwenden . Und ich werde diese Methode einfach ganz oben stoppen, um das Formular zu senden. Ich werde es anfangen. Beginne offensichtlich Funktion verursachen eine private Methode senden Formular und wir werden nur die Verwendung streng für jetzt setzen . Und dann nach unserem Template-Objekt gehen wir mit dem Dollar-Anmelden und funktionieren darin für das Dokument bereit und innerhalb davon, wir gehen für var Vorlagen. O b j neues Template-Objekt. Grundsätzlich Instanz hassen diese Klasse und jetzt Vorlagen Objekt Punkt In ihm rufen wir im Grunde diese öffentliche Methode. Also, wenn wir jetzt speichern die Datei und Vorschau in einer Broza, und wenn Sie die Seite aktualisieren, können Sie jetzt sehen, dass unser Menü schön angezeigt wird. Die Höhe und Breite ist die gleiche wie unsere Textfelder. Also, das ist jetzt eine Fundamentinstanz erstellt. Offensichtlich können wir zum nächsten Kapitel übergehen. 7. Einreichen: Cellino Accord LGS, die seine aus dem J S Ordner finden wird. Als erstes möchte ich es in einem vorherigen Video von Erstellt dies zu privaten Immobilien tun weil sie privat sind. Lassen Sie uns die unterstrichenen den Anfang verwenden, nur um sicherzustellen, dass sie offensichtlich ist es klar, dass ihre privaten wie dies ist, wie Sie in der Regel angeben. Offensichtlich ist die Eigenschaft, die unsere Methode privat ist, indem dies den Anfang unterstrichen. Also haben wir sie unterstrichen Form, Identität und ein Unterstrich Formular Sie sind l wir gehen für unsere Einreichung für Methode jetzt und was wir tun werden, dieses großartige Dokument dann Punkt auf eine eigene Veranstaltung senden Also, wenn die für Miss eingereicht, dann, was wir tun wollen, gibt unsere für meine Identität mit der Überprüfung nach ihrer Form, welches Element wir betrachten, offensichtlich dokumentieren und welches Element in diesem Dokumentbaum wir nach dem Ereignis suchen senden und dann funktionieren. Wir binden grundsätzlich die Gipfelveranstaltungen an dieses spezifische Element Dann haben wir e als Ereignis in einer Funktion und wenn dieses Ereignis einreichen ausgeführt wurde, was wir in erster Linie tun verhindern Standard, um sicherzustellen, dass offensichtlich alte Standardereignisse alle Standardverhalten werden gestoppt und werden offensichtlich daran gehindert, ausgeführt zu werden. Dann stoppe e die Ausbreitung. Also gibt es keine sprudelnden Ideen des Dom Trees und nichts wird informiert. Offensichtlich ist diese Unterwerfung geschehen. Dann var dieses Formular und wir gehen für diese. Dann haben wir eine andere VAR in Unordnung gleich dieser Form Erwachsenen serialisieren ray, die Jake ist, wo seine Methode, um alle Felder und die Werte aus dem Formular zu erhalten und dann gehen wir für die Post-Methode, die wir unter Scuff Form verwenden, sind Sie l Dies ist, wenn wir möchte die Anfrage senden und dann dieses Array nur im Grunde alle aufgerufenen Felder und Werte aus dem Formular gesammelt. Und dann gehen wir für die Callback-Funktion mit den Daten. Was auch immer von diesem Anruf an uns zurückgekehrt ist und der vier Monate, den wir nutzen wollen, ist Jason. Also, wenn das Koma Jason und innerhalb dieser Schalen, wir zuerst überprüfen, ob Daten, im Grunde, wenn wir etwas von diesem, ähm offensichtlich Kohle, dann, wo wir tun, ist, wenn Ausrufezeichen Daten Erwachsene Fehler, im Grunde Daten Aero-Index gleich false. Dann machen wir etwas anderes, das wir etwas anderes tun werden. Und wenn es erfolgreich war, Ära im Grunde falsch. Was machen wir dann? Es wird unsere klare Form Validierungsmethode genannt. Und wir haben dieses Formular als Attribut übergeben. haben wir diese Methode Offensichtlichhaben wir diese Methodenicht. Aber wir werden es bald schaffen. Dann zeigen Sie Nachricht eine andere Methode, die Sie noch nicht bekommen haben, die zu den Umfängen dieses Formular nehmen wird und dann Datennachricht, die von unserem Alter Exco zurückgegeben wird und dann die Formen der Resets Methode dieses Formular wieder zurücksetzen . All diese drei Methoden werden in Kürze erstellt werden. Als nächstes, wenn es eigentlich nicht anders sein wird. Es wird anders sein, wenn wir prüfen, ob es Datenvolley Dacian Index innerhalb unseres Jason Rückgabe-Jason-Arrays gibt. Und wenn es eine Bewertung gibt, bedeutet das, dass wir einige Populationen innerhalb des Formulars anzeigen müssen . Zunächst einmal, mit der 1. 2 wird genau der gleiche Esel in unserer ersten if-Anweisung sein. Und danach werden wir Validierungsmethoden nennen, die diese Datenvalidierung Risikoantwort übergeben, offensichtlich zu ihm s para meter 8. Validierung: nach unseren beiden privaten Eigenschaften Innerhalb der Vorlagenobjektklasse werden wir die neuen Methoden erstellen. Off Funktion wird privat sein. Ah, Methode namens Rob Validierung und der Umfang wird Nachricht sein. - Was? Diese Methode wird im Grunde die ISR unser, was wir von der Ajax Cole bekommen, raubt diese Validierungsnachricht mit einer bestimmten Spanne in der Klasse. Wir werden mit ihrer Verwendung strikt beginnen, um anzuzeigen, dass wir in einem strengen Modus sind und dann zurück Armee mit einer gesponnenen Klasse Warnung, die Sie aus unserer CSS ah-Datei und offensichtlich, Semicon erinnern können offensichtlich, . Danach gehen wir in con koordiniert dazwischen mit der Botschaft. Also plus und dann ein einfaches Anführungszeichen und das ist, wie abrupte Validierungsnachricht es abschließen. Die nächste Methode wird Validierung genannt. Also nach dieser abrupten Validierung gehen wir für Funktionsunterstriche. Es ist auch privat. Also unterstreichen Sie die Validierung und wir übergeben den Validierungsumfang, der im Grunde das Array aus Schlüsselwert assoziierte ID ist . Ich versuche streng zu verwenden und dann gehen wir für jeden, was gibt es J-Abfragen Methode für die Iteration durch die Elemente im Strahl, dann Validierung, die unser Array und und Funktion ist, und wir gehen in Business Key und Wert innerhalb dieses jeder fressen Belüfter. Wir gehen für den Artikel mit dem I d. Das wird durch den Schlüssel dargestellt. Und dann vor diesem Artikel, bevor wir wollen, dass Teoh die Nachricht anzeigt. Aber ich möchte es mit unseren Rob-Validierungsmethoden umschließen. Also reiben Sie die Validierung. Und dann übergeben wir den Wert so einfach V und dann Semikolon danach. Das ist also bewusst Validierungsnachricht SRE-Validierungsmethode vervollständigen sie auch. 9. Display und klares Formular: nach einer Validierungsnachricht und anderen privaten Methoden oder Funktionen in der Schädel-Anzeigemeldung . Diese Methode kümmert sich um die Nachricht, die über dem Formular angezeigt wird, wenn das Formular erfolgreich gesendet wurde. Alles, wenn es irgendwelche Probleme mit der Einreichung gibt, zeigt es die allgemeine Nachricht, so etwas wie die Polizei fühlt die fehlenden Elemente oder so etwas. erste Parlament ist also diese Form, um anzugeben, auf welche Form wir verweisen und dann innerhalb dieser Methode nachrichten . Wir werden mit dieser Verwendung strikt zu beginnen, um anzuzeigen, dass wir offensichtlich in einer strengen molt und dann diese Form, was wir suchen, ist zu finden, dass wir Legenden verwenden. Werden wir nach der Legende suchen? Weil ich möchte, dass diese Nachricht nach der Legende nach Methode angezeigt wird und dann einfach als Teilemeter angezeigt wird und nicht ihre relevante Nachricht nach der Legende platziert. Offensichtlich, wenn Sie wissen, mit der Legende müssen Sie mit der Legendedie Elemente nach oder vor finden, die er offensichtlich eine Nachricht anzeigen möchte und dann, basierend darauf, ob es nach dem Gebrauch ist, wenn es ist vor den Elementen, die dann vorher verwendet werden, und legen Sie die Nachricht in als Abteilung , so würde diese Message-Methode abspielen. Nächste Methode wird auch private Funktion unter Gültigkeitsbereich, klare Form, Validierung sein. Und wir übergeben diese Form ESP Armeen wieder streng, meist verwendet streng und innerhalb dieser Methode. Wir beginnen mit dieser Form Punktsuche, und wir suchen nach den Elementen mit Klassenwarnung, die all diese einzelnen Elemente über jedem Feld sind, was offensichtlich irgendein Problem damit hat. Offensichtlich sagt es, ob es leer ist. Nehmen wir an, das E-Mail-Format war falsch oder so etwas. Und dann die Hauptseite über dem Formular, die die Klasse Alert Bindestrich Box wieder verwenden wird. Wenn Sie eine andere Klasse verwenden, verwenden Sie es hier anstelle dieser, und dann, was wir mit all diesen Elementen innerhalb dieses Formulars tun möchten, entfernen Sie sie einfach, also entfernen Sie Methode und Semikolon danach. 10. Formulare rücksetzen: die nächste Methode nach der klaren Form Bewertung ist auch private Funktion und wird unterstrichen zurückgesetzt werden . Und wir übergeben diese Form s Umfang, Wir begannen mit der Verwendung streng und dann gehen wir für dieses Formular Index Null, was darauf hinweist, dass offensichtlich findet dieses Formular Objekt und wir wollen das erste Wunder, dass Sie in einem Dump finden. Es wird nur eine geben, aber wir müssen es natürlich verwenden, um sicherzustellen, dass wir das richtige Formular anvisieren und dann, was wir tun wollen, ist zurückgesetzt. Wir möchten alle Elemente zurücksetzen. Es gibt ein Problem mit unserem Formular verwenden wir benutzerdefinierte Grundlage für ein Dropdown-Menü und dieses Dropdown-Menü, wenn Sie nicht mit dieser Methode mit dieser Standard-Reset-Methode zurücksetzen. Was wir also erstellen müssen, ist eine separate Methode, die sie tatsächlich zurücksetzt. Also unterstreiche ich Reset Foundation benutzerdefinierte Auswahl, weil Sie die Benennung sehen können, die ich verwende . Es ist auch klar. Wir wissen genau, was diese Methode tun wird. Wir verwenden hier keine offensichtlich Kommentare, sondern indem wir einfach offensichtlich ah, vollständig klare Benennung für die Methoden verwenden . Wir wissen natürlich auch genau, was innerhalb des Codes passiert. Daher empfehle ich dringend, den gleichen Ansatz zu verwenden. Diese Form s Umfang. Also, jetzt, wenn ich den Namen dieser Methode über unsere Reset-Funktion und eine andere Reset Stiftung benutzerdefinierte kopiert , wählen Sie Methode diese Form s Umfang, wir beginnen mit der Verwendung streng und halb Spalte, bevor ich fortfahre, um den Mantel zu erstellen. Um diesen Reset im Grunde dieses Drop-Down-Menü zu löschen. Lassen Sie uns zum Browser gehen und sehen, wie die Struktur unseres Jobs nicht wirklich aussieht. Wenn Sie eine Vorschau der Seite in Feuer zurück und wählen Sie unseren Job Dumm und Sie können sehen, die unsere Auswahl Artikel ist tatsächlich ausgeblendet. Diese versteckte Feldklasse verbirgt im Grunde das Feld A und was wir tun, ist im Grunde das, was die Kälte tut. Ihre Grundlage JavaScript, weit von kalt tut, ist es, dieses Dif mit einem Klassencustom zu erstellen und es fiel herunter. Dann haben wir zu einer Steuer welche Kollegialstrom und und Auswähler. Und dann haben wir diesen Verbündeten von Stadt in Ordnung, zumindest mit den angezeigten Elementen. Was auch immer passiert, wenn ich mich ändere, lassen Sie uns zwei Produktanfragen sehen. Betrachten Sie das ausgewählte Element erhält die Klasse ausgewählt, und was auch immer Arbeit wir hatten, es ist in diese aktuelle Acht gesetzt. Sie also einfach unseren Typ zurücksetzen, würde das nichts beeinflussen, indem Sie einfach unseren Typ zurücksetzen . Also, wenn Sie zurück zu unserer jederzeit zurück in unserem Reset Foundation benutzerdefinierte, wählen Sie nach der Verwendung streng, wir gehen für unsere jede gehen, ah, Methoden dieses Formular und wir suchen nach finden. Wir suchen nach Artikeln mit einer Klasse Custom und dann das Seil nach unten. Und was wir tun wollen, ist die Funktion auf jedem dieser Elemente verwendet. Und was wir dies tun, so dass jeder dieser Elemente finden wir für die U L L I Elemente alle Verbündeten Elemente innerhalb der U L sprechen suchen und dann Klasse entfernen und wir wollen Klasse ausgewählt entfernen. Das ist das erste, was du tun willst und diesen Fund abbauen willst. Wir suchen nach einem Gespräch mit der aktuellen Klasse, und dann HTML wird dies sein. Ich finde dich nicht. L l l ich erste Bindestrich Kind. Wir suchen nach dem ersten Verbündeten Gespräch, und was wir tun wollen, ist, es den Korb zu schreiben, das Etikett zwischen der Öffnung zu schließen, ähm, ähm, Optionsgespräch. Und das ist alles. Bei dieser Methode hat Tofino die Datei gespeichert. Wenn wir die Torheit jetzt testen, ist es Broza. Wenn wir auf Nachricht senden klicken, können Sie sehen, dass wir diesen Anruf ausgeführt, wie wir erwarten würden, dass geht zu Emily Summit. PHP weit. Offensichtlich diese Datei noch nicht erstellt. Deshalb bekommen wir mich für nicht gefunden und es gibt keine Validierung, weil die Validierung von dieser Kohle zurückkommt . Lassen Sie uns also einen Blick auf diese Summit PHP-Datei in einem Ex-Kapitel werfen. 11. Helper: die Seite der Wurzel unseres Projekts. Lassen Sie uns ein neues Verzeichnis erstellen und nennen es M o D. Innerhalb dieses Verzeichnisses. Wenn wir eine neue PHP-Datei erstellen und nennen Sie es einreichen Punkt PHP anstelle dieser Datei, was wir beginnen, ist durch Eingabe erforderlich einmal, und wir gehen auf einer Ebene nach oben aus unserem MLD-Verzeichnis. Dann gehen wir zu einer Bibliothek und dann wollen wir die Helfer-Punkt-PHP-Datei. Wir haben diese Torheit nicht. Es ist, dass wir in nur einem Moment erstellen, jetzt kopieren erfordert diejenigen und fügen Sie es zweimal darunter. Annex-Klasse, die wir benötigen, ist unsere Kontakt-Punkt-PHP-Datei mit Kontakt-Klasse in der letzten ist Volleydatum oder diese existiert nicht, Ida. Also, was werden wir tun, bevor wir anfangen, an unserem Saboteur zu arbeiten? PHP weit. Wir werden mit Hilfe des Unterrichts beginnen. Also innerhalb des Bibliotheksordners, wenn wir eine neue PHP-Klasse erstellen, der Name Helfer. Offensichtlich, wenn Sie nicht die gleichen Editor-Ideo haben, erstellen Sie einfach die Hilfe. Es wird PHP einen öffnenden PHP-Vortrag ablegen und mit der Klassendefinition von der Klassendefinition beginnen, wir werden mit der ersten Methode beginnen, die öffentliche statische Funktion, Jason und Code sein wird . Und bitte stellen Sie sicher, dass sie den Kamelkoffer benutzen. Offensichtlich Kleinbuchstaben. Die ersten Schlüsselwörter. Grundsätzlich geht die zweite Ward mit Großbuchstaben und so weiter. Denn in PHP haben wir offensichtlich Jason-Unterstriche und Coat-Meth-Funktion, und wir wollten offensichtlich nicht, dass dies verwirrt ist. Die Funktionalität wird so ziemlich die gleiche sein. Das Einzige ist, was wir hier in einem Augenblick machen werden. Was du sehen wirst, wird benutzt. Jason und Coat Building PHP funktionieren mit einigen Konstanten, um sicherzustellen, dass die Ausgabe offensichtlich sicher ist , um über Ah, Javas Fahrrad zurück zu JavaScript zu senden und auf einer Seite anzuzeigen. Also Jason und Cult, wir übergeben den Wert , den wir in Kult wollen, standardmäßig? Nein. Und was wir zuerst tun, ist zu überprüfen, ob definiert. Wir sind auf der Suche nach ihrer Konstante namens Jason auf diesem Weg, entkommen und unterstrichen einzigartigen Mantel. Nun war diese Konstante anders für PHP von Version 5.4. Wenn Sie also sagen wir 5.3-Version auf Ihren mehreren verwenden, dann haben Sie diese konstante trotzig nicht. Und dafür werden wir die else-Anweisung verwenden, die einfach die gleichen Konstanten verwenden wird die wir in der vorherigen verwenden, außer dieser. Also werden wir mit der Rückkehr beginnen, und dann gehen wir für Jason und Mantel und wir positiven Wert, der nicht den Mantel verwandeln wird. Und dann unterstreichen alle Constance Jason Hex Doc. Dann gehen wir Vertikale Linie. Jason auf dem Schädel, Hex. Die Apostrophe des Aprils. Dann haben wir Jason Underscore, Hex. Ach! Zitate, Zitat. Und dann wieder, vertikale Bar runter gehen wir für Jason. Ah, Unterstrich Hex und Distanz ist ein MP. Und dann ist das letzte das, nach dem wir gesucht haben, das ist Jason unterstrich einen einzigartigen Mantel. Nun, wenn wir seinen ganzen Jason kopiert und angerufen haben, was wir könnten, ist, all diese in eine neue Zeile zu setzen , damit wir sie ein bisschen leichter lesen können. So etwas wie das. Und wenn wir seine gesamte return-Anweisung kopiert und in den schreit Abschnitt einfügen, entfernen Sie diese Jason un escaped Unicode verkünden alles in dieser spezifischen Methode 12. Alert: die nächste Methode. Innerhalb unserer Hilfe wird eine Klasse alarmiert genannt. Es ist auch öffentlich und es ist auch statischer Funktionsalarm und wir übergeben die Nachricht als erstes Panem et den Typ als zweiter Standardmäßig wird es Allard sein, der diesen roten Hintergrund grundsätzlich anwenden wird. Ah Alarm wird im Grunde für alle Warnmeldungen sein und das ist die Warnmeldung. Welcher Arm, der oberhalb der Form angezeigt wird, der allgemeine. Wenn es die Bestätigung sein wird, dann wird es offensichtlich eine andere Klasse geben, anstatt Allah auf sie anwenden, um mit so etwas wie mit einem grünen Hintergrund oder so etwas anzuzeigen . Wir begannen mit der outvariablen, die mit DIF beginnen wird, und mit einer Klasse Alert Bindestrich Box, die eine der Klassen innerhalb der Stiftung ist. Denn dann haben wir aus und wir beginnen ist nicht leerer Typ. Wenn es nicht leer ist, verwenden Sie es einfach, aber verwenden Sie den Raum zuerst, um offensichtlich den Raum zwischen dieser Klasse und der neuen zu erstellen. Also geben Sie anders ein, Doppelpunkt. Nein, aber wir wollen nichts zu dieser Zeichenfolge hinzufügen und diese dann mit dem Schließen doppelten Anführungszeichen für dieses Klassenattribut koordinieren und dann schließen, Öffnen Niederlage Tuck dann aus con koordinieren mit der Nachricht. Und schließlich müssen wir unsere dif So schließen dif Gespräch schließen. Und jetzt, sobald wir diese ganze Zeichenfolge bereit haben, geben Sie sie zurück, indem Sie einfach zurückgeben und das ist unsere Hilfsklasse abgeschlossen. 13. Validator: Die nächste Klasse, die wir erstellen müssen, sind die Taldaten. Also innerhalb der Bibliothek fallen, dass wir die neue PHP-Klasse namens Validator erstellen, sagte er von der Volley-Datenklasse. Wir werden damit beginnen, ein paar Eigenschaften zu definieren. Die 1. 1 würde öffentlich als erwartet bezeichnet und wird ein MBT-Array sein. Der nächste ist öffentlich, sehr ruhig. Auch leeres Array. Dann haben wir auch eine öffentliche Validierung Ray. Dann haben wir ein öffentliches Array, das auch ein leeres Recht ist. Dann haben wir öffentliche Fehler. Ein anderes Array im letzten Array auch public, special. Okay, sind also unsere sechs Eigenschaften nach unseren Eigenschaften, ein paar neue Zeilen und eine neue Methode, die auch öffentliche Funktion genannt wird, gültig ist. Und was werden wir hier tun? Wir werden den Strahl standardmäßig als Abteilung Nr. übergeben . Die erste Bedingung innerhalb dieser Methode wird sein, wenn Ausrufezeichen dies und Unterstrich ist ein Strahl leer und wir übergeben unsere Arrays den Teil Meter. Und danach, wenn Anweisung einfach falsch zurückgeben. Also, was wir jetzt prüfen, ist offensichtlich, wenn das Array ein leeres ist, müssen wir diese Methoden erstellen. Offensichtlich sollte dies mit dem Dollarzeichen beginnen. Nun, das ist ein Strahl leer. So oben ist unser f gültig. Wenn eine kreative ein paar neue Zeilen und wir werden mit der privaten Funktion zu stoppen ist ein ray leer und Array streben Meter standardmäßig. Nein. Und hier geben Sie einfach Semi Colin danach zurück und innerhalb der Rückkehr, die wir überprüfen, ist nicht leer Ray und ist Array unser Array. Also im Grunde zu überprüfen, ob es nicht leer ist und ob es tatsächlich eine Vergewaltigung ist. Aber jetzt ist die Frage, der Methodenname ist Array leert. Offensichtlich müssen wir das Gegenteil zurückgeben. Was werden wir tun, um es einfach innerhalb dieser Klammer zu tun? Setzen Sie das Ausrufezeichen und setzen Sie diese Bedingung in einen anderen Satz von Klammern. Wenn es also nicht leer sein wird und es Array ist, würden wir Sure zurückgeben, was entgegengesetzt ist und was wir verlangen. Also, um zu machen, sollte es offensichtlich die richtige Antwort auf unsere Frage zurückgeben. Wir müssen dieses Ausrufezeichen en Rupp verwenden. Offensichtlich unsere Aussage in einer positiven Klammern. Das ist also unsere Array-leere Methode. Eine Stunde ist eine gültige Methode. Nur der Anfang dieser Methode werden wir erstellen ein paar weitere Aussage innerhalb dieser Methode in einem X-Video. 14. Filter zu filtern, werden zu schützen und erforderlich: immer noch innerhalb unserer validierten Klasse und ist eine gültige Methode nach der ersten, if-Anweisung, werden wir es tun? ISS nannte eine andere Methode namens Treibstoffreiß. Erwarten Sie es und wir übergeben in das Array als Umfang und lassen Sie uns diese Methode direkt darüber erstellen wird geschätzt. Also ein paar neue Zeilen wieder und wird private Funktion unter Scott sein. Filter erwartet, und wir übergeben das Array als Umfang standardmäßig. Nein. Jetzt gehen wir für die für jede Schleife Array. Ja, Schlüssel ist gleich Wert. Wir müssen nicht überprüfen, ob das Array Empathie ist ein anderes, weil wir dies offensichtlich bereits mit der ersten Anweisung gemacht haben . Wir wissen also, dass dies definitiv ein Array ist und es nicht leer ist, also können wir direkt in die für jede Schleife gehen. Jetzt überprüfen wir, ob , ah, in Array und wir suchen nach dem Schlüssel. Und dann erwartet das, was unsere Verschleißeigenschaft ist, die im Strahl ist, Offensichtlich und Disarray werden alle erwarteten Felder enthalten, die sich später in unserem Summit Dot PHP-Datei fühlen werden. Wir geben an, was wir erwarten, was uns anfühlt, dass wir Wohlstandsfelder benötigen, auch eine besondere Behandlung benötigen. Und wenn es innerhalb dieser erwarteten Felder ist, was wir tun wollen, Wir wollen diesen Schlüssel und Wert an unser Array übergeben, das ist im Grunde die gefilterte alle erwarteten Werte aus dem Post s O Schlüssel oder einem Schlüssel gesammelt und dann Wert zu ihm. Dies ist also unsere Fielder erwartete Methode. Wenn wir nach unten scrollen, um unsere ist gültige Methode wieder nach dem Aufruf Feld es erwartet Lassen Sie uns gehen für eine andere Methode aufgerufen ist gültig erforderlich. Und wenn wir den Namen von dieser Methode kopieren und über unsere ist ein paar neue Zeilen gültig, lassen Sie uns private Funktion erstellen erforderlich ist gültig. Und wir werden einfach überprüfen, ob alle Elemente, die sich innerhalb des erforderlichen Arrays befinden , auch durch die Umfragen übergeben wurden. Grundsätzlich, wenn das Formular eingereicht wurde. Also für jeden, dieses Mal werden wir durch unsere Eigenschaft gehen erforderlich, die offensichtlich in der Ray s Schlüssel ist. Und jetzt checken wir ein. Wenn Ausrufezeichen Array-Schlüssel vorhanden ist, viele , offensichtlich, wenn Sie ein Schlüssel sind, existiert nicht und sucht nach unserem Schlüssel , der innerhalb des erforderlichen Arrays ist. Und dann in diesem jeden Tag, die Elia mit ihrem Filter erwartete Methode eingesetzt wurden. Dann, wenn es nicht existiert, was bedeutet, dass dies offensichtlich nicht übermittelt wurde, dass es etwas nicht stimmt mit der Übermittlung dies bei Arrow und wir fügen den Schlüssel hinzu Jetzt haben wir nicht unsere Fehlermethode. Werfen wir einen Blick auf diese Methode im folgenden Video. 15. Füge der Fehlermeldung hinzu: in einem früheren Video Wir haben bei Fehler Methode verwendet, die wir jetzt erstellen werden. Also, bevor unsere erforderlich ist gültig ein paar neue Zeilen. Und dieses Mal wird diese Methode öffentlich sein, weil wir irgendwann diese Methode benötigen, um einige Fehler außerhalb ihrer Klasse selbst zu beseitigen. Also im Irrtum und dann gehen wir für den Schlüssel , der standardmäßig nein ist. Und jetzt überprüfen wir, ob das auf dem Scotus Aargh Key volleed ist und wir übergeben ihm die Schlüssel-ESP-Armee . Wenn es gültig ist, Was wir tun, ist das. Fehler-Array. Wir haben den Schlüssel übergeben, und wir sind gleich. Dies entspricht diesem Validierungsarray und arbeitet für den spezifischen Schlüssel , der eine signierte Nachricht an ihn hat. Also im Grunde setzen wir so etwas in das Luftfehler-Array ein. Wenn es im Strahl ist, wird es sein, Sagen wir, Vorname wird Polizei Ihre erste zur Verfügung stellen. Das ist, was wir tatsächlich mit Aussagen, Fehlern, Array tun Fehlern, . Wenn wir nach diesem Schlüssel suchen, wird diese Nachricht zurückgeben. Das ist also unsere Aero-Methode. Offensichtlich ist es ein Rookie gültig. Lassen Sie uns also den Namen dieser Methode kopieren und einen Buff erstellen. Unsere Kunst Luft eins. Dieser hier ist privat, eine private Funktion. Gibt es einen gültigen Schlüssel? Und wir übergeben den Schlüssel standardmäßig? Nein. Und was wir tun, ist einfach zurückzugeben Überprüfung nach einer Anweisung, die mich einfach Semikolons sofort setzen lässt, nachdem die schließende Klammer nicht leer ist. Also Ausrufezeichen. Der Anfangsschlüssel. Also Schlüssel ist nicht leer und Ausrufezeichen jeden Tag Schlüssel vorhanden. Und ein Schlüssel, erster Teil, ein Meter. Und dann suchen wir nach diesem Luftrosen-Array, denn offensichtlich, wenn wir bereits eine Nachricht für dieses spezifische innerhalb des Arizona haben, wollen wir nicht ein weiteres hinzufügen, sondern weil es offensichtlich die vorherige überschreiben wird. Also prüfen wir zuerst, ob der Schlüssel leer ist und dann, ob er nicht bereits innerhalb des Arizona ist. Also, das ist unser Air O Keefe zusammen mit Methoden der Kunstzeit 16. Entry: zurück in unsere ist gültige Methode, nachdem erforderlich ist gültig. Wir werden eine andere Methode namens diese und eine Methode Namen ISS ISS Wert volleyed nennen. Und danach, bevor wir anfangen, dies zu erstellen, schließen wir einfach diese Methode zurück und wir checken leer ein Diese Fehler Grundsätzlich fragen wir Ariz Array leer? Es wird True zurückgeben, sonst wird Herbst zurückkehren. So machen wir es uns hier. Ist also der Wert gültig, bevor unsere gültige Methode ist? Ein paar neue Linien und seine private Funktion sind Value Täler. Wir begannen mit der für jede Schleife. Werden wir den Luftstrahl verwenden, der bei Flächenschlüssel gefüllt wurde, entspricht Volumen? Erstens, wenn dies und in einer Methode namens leer ist und wieder ruhig sind, übergeben wir den Schlüssel als den ersten Umfang und dann Wert als die zweite und dann, wenn die nächste Bedingung in Ray ist und wir suchen nach dem Schlüssel und diesem speziellen Array, also wenn es eine spezielle Validierung erfordert, beachten Sie bitte, dass dies im Array sein sollte. Hinweis ist ein Array meines Fehlers. Tut mir Leid. Dann dieser Unterstrich validieren spezielle und wir übergeben den Schlüssel und den Wert s Umfang. Zuerst werden wir schaffen, dies ist leer und erforderlich. Aber bevor wir das tun, müssen wir natürlich sicherstellen, dass wir etwas in dieses zurückgeben. Wenn Anweisung, Wenn es leer ist und es nach unten erforderlich ist, gehen wir einfach Pero unter Umgehung des Schlüssels, offensichtlich anzeigt, welches Element leer ist und es innerhalb der erforderlichen Felder ist , weil das offensichtlich nicht so ist, wie es sollte sein. Also ist leer und erforderlich, bevor unser Wert gültig ist. Ein paar neue Zeilen. Private Funktion ist leer und erforderlich. Wir haben zwei Parameter. 1. 1 ist standardmäßig der Schlüssel. Nein und Wert wissen auch standardmäßig innerhalb unserer neuen Methode, wir werden zurückkehren. Das ist Semikolon strahlend, und der Zustand ist Selbst. Wir suchen nach einem leeren Array, das wir in nur einem zweiten Wert und im Array-Schlüssel erstellen. Diese re ruhig im Grunde, was wir hier einchecken Wenn der Wert leer ist und wir werden zu schaffen. Dies ist eine leere Methode, weil stehen leer wie leere Funktion Fahrrad PHP-Funktion. Überprüfen Sie, ob die Werte leer basierend auf, wenn es Null ist , es ist auch leer und wir wollen vermeiden, weil in diesem Fall, Wert kann. Es ist in einigen Fällen, einfacher sein mit wird, die ruhig sein wird. Ah, offensichtlich Ah, akzeptabel. Akzeptabler Wert, der über das Formular gesendet werden soll. Also wollen wir diese Art von Fall ausschließen. Also schauen wir uns das an. Ist leere Methode zuerst so rechts oben, um ein paar neue Zeilen zu erstellen, und wir erstellen einfach öffentliche diese Zeit statische Funktion, um ist leer und wir übergeben den Wert standardmäßig? Nein, nein. Also, was werden wir hierher zurückkehren? Es ist zuerst Scheck. Leer. Ah, Wert und Ausrufezeichen sind numerisch und unser Wert. Denn wenn es Neues Amerika ist, in welchem Fall Null wäre, dann wird offensichtlich dieser Zustand falsch sein. Beide müssen sie wahr sein, um zurückzukehren. Wahrhaftig ist leer, offensichtlich Aussage. Also, wenn es Null ist, die false zurückgibt, in diesem Fall offensichtlich Zweifel werden auch falsch zurückgeben und offensichtlich bedeutet das, dass der Wert für das spezifische Feld nicht leer ist. Das ist unser ist leer und erforderlich, plus ist leere Methoden vervollständigen es 17. E-Mail-Validierung: statt der Art und Weise ist Wert gültige Methode. Wir haben auch die Valley-Daten verwendet, spezielle private Methode, die wir noch nicht haben. Also direkt über unserem Wert gültige Methode, private Funktion validiert spezielle, und wir haben einen Schlüssel als der erste Teil amita Ende des Wertes als der zweite, sagte er von dieser Methode. Was wir tun werden, ist, diese switch-Anweisung zu verwenden. Wir werden den Schalter verwenden, weil Sie irgendwann in der Zukunft die gleiche Klasse verwenden können, um alle dort spezifischen zu validieren. Vier Monate fallen im Grunde für Ihr Forum. Sie haben möglicherweise eine Telefonnummer, die Sie überprüfen möchten, oder irgendetwas anderes, das Sie vielleicht denken, dass es schön wäre, validiert zu haben, anstatt nur überprüfen, ob es leer ist oder nicht. Also in dieser switch-Anweisung, werden wir nur einen Fall haben. Offensichtlich überprüfen wir nur für E-Mail, und in diesem Fall werden wir dies auf dieser Punktzahl haben ist E-Mail Volleyed und wir übergeben Schlüssel und Wert und dann brechen. Danach haben wir das offenbar nicht. Ist Email-Erbrochenes gültig? Also über unsere neuen Methoden, Ein paar neue Zeilen und private Funktion ist E-Mail-Wert, um den Schlüssel wieder und den Wert innerhalb dieser Methode zu berücksichtigen . Was wir tun werden, ist, wenn Ausrufezeichen fühlen ter var eine PHP-Funktion ist, und dann haben wir positiven Wert als der erste Umfang und im Filter, die verwenden wollen, die gefüllt werden. Ihre Salvendate-E-Mail. Wir suchen nach E-Mail mit diesem Feld von grundsätzlich, wenn es sich nicht um gültige E-Mail-Adresse handelt. Wenn es das erstere ist, offensichtlich nicht entspricht, dann das. Wir werden Kunst Aargh löschen und wir übergeben den relevanten Schlüssel zu dieser Methode. Das ist also unsere Validator-Klasse abgeschlossen, um jetzt sicher zu schwächen und die Datei zu schließen. 18. Datei einfügen: zurück in unserem senden Sie eine Punkt-PHP-Datei, die innerhalb des M. O. D. Folders zu finden O. D. ist. Immerhin benötigen diese drei Funktionen. Wir werden mit der sofortigen Shaitan im Aufenthalt beginnen sie ation unseres neuen Objektes Valley, so dass Objekt-Volleydaten gleich neuen Volleydaten sind, dann Objekt Valley-Daten Objekt Valley-Daten. Wir geben an, welche Elemente wir erwarten so erwartete Array und wir geben an, was wir wollen von entsorgt Vorname gesammelt werden. Dann haben wir einen Nachnamen unten. Wir haben eine E-Mail ein anderes Feld waas Typ, die unser Dropdown-Menü ist. Und haben wir dann eine SMS geschickt? Ich würde jetzt nur fragen, ob ich alte kopiere, darunter basted und den Eigenschaftsnamen in erforderlich ändere , da alle diese Felder erforderlich sind. Also lasst es uns einfach so machen. Es wird jetzt schneller sein, wenn du die Zeit nach unten scrollst. Die nächste Eigenschaft wird Objekt-Volleydaten-Special sein, und es gibt nur ein Feld, das wir auf eine besondere Weise validieren wollen, außer nur überprüfen, ob es leer ist, was E-Mail sein wird, um zu validieren, offensichtlich für das richtige Format der E-Mail-Adresse, die nächste Sache ist Objekt-Validator und wir gehen, um die Validierungsnachrichten zu übergeben. Also Array, wir beginnen mit diesem Vornamen und einer Nachricht. Wir sollten so etwas wie die Polizei sagen, geben Sie Ihren Vornamen an. Der nächste ist Lust Unterstrich Name und eine Nachricht für diesen wird sein. Bitte geben Sie Ihren Nachnamen an. Dann haben wir eine E-Mail. Bitte geben Sie Ihre überholte E-Mail-Adresse an. Dann haben wir Typ. Bitte wählen Sie den Anfragetyp. Und dann haben wir eine Anfrage. Und eine Nachricht für die Anfrage wird so etwas wie Polizei sein. Geben Sie Ihre Nachricht an. Vielleicht. Und so sind das alte fünf verdeckte Felder. Danach werden wir mit einer Try and Cut-Anweisung beginnen. Wir ständig Ausnahme durch den bösen Rabel vertreten. Und wenn eine Ausnahme ausgelöst wurde, während wir einen try-Block ausführen, werden wir die Nachricht lebensfähig erstellen. Und wir bekommen die Nachricht von der Ausnahme. Also holen Sie eine Nachricht, Sie wissen schon, Echo Helper. Und wir verwenden unseren Jason und Mantel, um die Nachricht an ihr JavaScript zurückzugeben. Gib es zurück in die Gefängnisse, kleiner Bruder. Und innerhalb dieses Arrays beginnen wir mit dem Fehlerindex , der in diesem Fall wahr ist. Dann gehen wir für die Botschaft, die unsere Botschaft für die Lage ist. Und das letzte, wenn ich nach oben scrolle, ist die Validierung, um einfach Valley-Daten, ältere, gesammelte Fehler und die Nachrichten zu objektieren ältere, . Das ist also die catch-Anweisung. Im nächsten Video werden wir mit unserem Try Block arbeiten. 19. Überprüfen von Anfrage: statt unseres Stamms. Schauen Sie, wir werden mit beginnen, wenn Objekt-Validator gültig ist und wir übergeben den Beitrag sind in der Lage es mit allen Elementen über das Formular Els eingereicht, Was wir tun werden, ist neue Ausnahme zu werfen. Eine Ausnahmemeldung besagt, dass die Polizei die fehlenden Gegenstände ausfüllt. Wenn die Validierung auf erfolgreich war, dann gehen wir nach, ob Kontakt und die Methode, die wir noch nicht in unserer Kontaktklasse haben , die gesendet aufgerufen wird. Und was wir an diese Methode übergeben werden, ist das Array alle gesammelten und Veilchen, äh, Schlüssel und Werte im Grunde aus unserer Form Else wieder, wir werden neue Ausnahme werfen, sagen etwas wie Message könnte nicht gesendet werden. Eine Sache, bevor ich vergesse, dass wir all diese Ausnahmen werfen, aber sie sind nur Strings, ohne auch nur Absatz oder so etwas zu rappen. Wenn Sie also nach unten zu unserer Tasse Aussage scrollen und wenn wir diese Nachricht an unseren Nachrichtenindex übergeben , was wir tun werden, ist es mit der Kunstklasse zu reiben. Sorry Methode innerhalb der hilflosen Klasse. So Helfer und unsere Olive-Botschaft. Und das ist, was wir tun, wird im Grunde diese Nachricht mit dieser roten Box reiben , die Sie später sehen werden. Wir werden anfangen, die Anwendung zu testen. Wenn Sie also nach oben scrollen und unsere Sendemethode erfolgreich war, dann erstellen wir die Nachricht. Dieselbe Nachricht wird besagen, dass die Nachricht erfolgreich gesendet wurde. Und Semi Colon, dann Echo Helper. Wir suchen den Jason und den Mantel wieder. Ray, wir gehen durch etwas, das nach dem ältesten genannt wird. Der erste Index wird ein Fehler sein. Dieser Simon wird falsch sein, was darauf hinweist, dass alles erfolgreich ist und die Botschaft, die wieder mit unserem Helfer al it Methode reiben wird . Also seine Botschaft. Und dieses Mal werden wir passieren Die Klasse ist der zweite Teil Meter, was Erfolg sein wird, die Grundlagen grüne Hintergrundfarbe im Grunde für diese spezifische unseren Typ ist. Also, das ist unsere Art, Sammy dot PHP-Datei abgeschlossen, tatsächlich, dass das einzige, was ist, dass wir offensichtlich zurück zu unserer Kontaktklasse gehen und diesen Duft und alle anderen Methoden zu erstellen, die wir noch nicht dort haben. Um unsere Nachricht zu senden 20. Formulare in in html: Wenn wir unsere Kontakt-Punkt-PHP-Datei innerhalb ihres Bibliotheksordners öffnen , der unsere Kontaktklasse nach der Types-Eigenschaft ist, wir eine andere dieses Mal private statische erstellen, und es wird Underscore Receiver genannt werden. Und dann wird das bei Ray und innerhalb dieses Arrays sein. Wir werden angeben, dass E-Mail-Adresse so E-Mail auf wird, zum Beispiel, in vier Ja das Tutorial noch kommen und dann Name Index, die s als Tutorials sein wird. Dies ist im Grunde das Array, das die Details aus dem Empfänger enthält, wenn das Formular gesendet wird. wen sollen wir ihn schicken? Im Grunde, ähm, also müssen Sie offensichtlich die Details Ihres Klienten, IhrerKunden, Ihrer E-Mail-Adresse und Ihrer Kunden angeben Kunden, Ihrer , entweder Firmenname, alle persönlichen Namen aus. Wer auch immer diese E-Mail-Adresse erhält, der nächste Punkt wird die Konstante innerhalb unserer Klasse, oder CONST, und dann Großbuchstaben sein. Kontakt Betreff und seine Kontakte Betreff wird im Grunde das Thema unserer E-Mail sein, und es wird von meinen Websites oder was auch immer Sie fühlen sich eine kleine relevante, nachdem alle, diese Eigenschaften und Konstante lassen Sie uns ein paar neue erstellen Zeilen und wir werden mit der ersten Methode beginnen, die wir innerhalb ihrer Sendepunkt-PHP-Datei aufgerufen haben, die Sie finden, es ist auf innerhalb des MLD-Ordners, im Grunde vorheriges Kapitel und wir werden es öffentliche statische Funktion nennen. Ah gesendet und wir übergeben die alle durch als Umfang, die alle übermittelten Werte als Nachrichtenvariable, die mit sich selbst beginnen wird, weil wir auf die statische Methode beziehen, die privat sein wird . Also unterstreichen Format Nachricht und dann vergehen wir Array Esparta Meter. Also viermonatige Nachricht offensichtlich die Methode, ist offensichtlich die Methode,die wir in dieser Klasse eso über unserer gesendeten Methode, einige neue Zeilen und private statische Funktion noch nicht bekommen haben . Wir gehen für frühere Nachricht jedes Isparta Meter standardmäßig. Nein und was wir hier mit seinen Elementen beginnen und es wird ein leeres Array sein. Jetzt beginnen wir Elemente in eckige Klammern, wir fügen ein neues Element zu diesem Array hinzu, und wir beginnen mit starkem Vornamen Doppelpunkt und schließen starke Talk nach unten. Wir werden einen Raum haben und dies mit Array-und Indexvornamen des Wertes koordinieren , die mit einem bestimmten Index verbunden sind Nächste Elemente wieder nächste Nacht und wird stark sein. Nachname Colon schließt starken Sprechraum. Und dann können wir das mit Ray koordinieren. Nachter Unterstrich Name, ich Artikel, die sie herausfinden. Kopieren Sie dies, anstatt dies immer und immer wieder einzugeben, basierend unter dem nächsten Element ist E-Mail-Adresse . So E-Mail-Adresse, die diese war, wird etwas anders sein. Wir haben den Array-Index in E-Mail geändert, aber was wir auch tun wollen, ist, diese E-Mail klickbar zu machen. Also nach dem Raum eine Reise, wenn männlich zu Doppelpunkt und dann müssen wir eine gleichzeitige mit unserer Mahlzeit haben. Dann können wir Natan wieder abschneiden, um die A-Reise zu schließen. Doppeltes Zitat schließen, Angriff wieder öffnen. Khan koordiniert mit E-Mail, dann Verkettung. Und zwischen dem einzigen Zitat schließenden Angriff. Dann haben wir noch einen Gegenstand. Anstatt diesen Job noch einmal so zu machen, kopieren wir diesen Nachnamen fügen ihn darunter ein. Und jetzt, anstatt Nachname. Offensichtlich wird das da sein. Geben Sie die Anfrage ab und wir werden eine Tarifart verwenden. Aber offensichtlich wird der Typ nur das I d von unserem Types-Array zurückgeben. Also, was wir tun müssen, Probleme selbst und wir verwenden ihre Typen Array. Und dann, durch die Verwendung des Index, können wir den Wert mit diesem Index innerhalb dieser Typen Array zugeordnet abrufen. Das würde uns ein Etikett dafür geben. Wenn wir nun diesen neusten Nachnamen wieder kopieren, dann habe ich mal. Nun, der letzte Punkt ist einfach da. Die Anfrage Also werden wir eigentlich tun, ist dieses starke hier zu entfernen, und wir werden eher als die Nachnamen-Anfrage mit nicht zerbrechlichem Raum umschließen. So binden Sie sich an B R. So werden im Grunde alle neuen Zeilenzeichen in den B R Angriff umgewandelt, was offensichtlich unser html Biarritz sein würde wie eine neue Zeile in unserer HTML-E-Mail zu erstellen. Nun, da wir alle Elemente verdeckt haben, fangen wir mit der out-Variable an. Wir beginnen mit einem dif Stil wollen wir gebildet Größe 14 Pixel als Semikolon gebildet weit mich Lee Luft-Söhne Saref sein, Semicolon den Kohler. Lassen Sie uns es 333 machen, was dieses dunkelgrau ist und ich denke, das ist genug, damit wir das doppelte Zitat schließen können , dann schloss das dif und offensichtlich, Semicon nach all dem, dann aus Verkettung dieser Witz Startabsatz reden. Dann raus. Wir können dies mit implode Funktion koordinieren, die im Grunde alle Elemente in Ihrem A mit dem spezifischen Globus im Grunde Della Meter verbindet . Sei also unser Gespräch. Also möchte ich, dass alle diese Elemente, die wir zu diesem Element hinzugefügt haben, jedes Element mit dem bs getrennt werden . Nach jeder Zeile wir im Grunde unser Gespräch sein. Also implodieren wir all diese Elemente aus diesem Array. Also müssen wir die Elemente übergeben erhöhen den zweiten Teil der Zeit, dann aus con, dann aus con, gipfelt mit einem abschließenden Absatz Gespräch und aus eroberten Treffen mit der Schließung Niederlage Tuck. Und das ist jetzt unsere HTML-Nachricht bereit. Das letzte, was wir innerhalb dieser Nachricht tun müssen, gibt es einfach zurück. Also kehre raus. Ankündigen Sie unsere frühere Nachrichtenmethode abgeschlossen 21. Methode senden: Bucking Stunden senden Methode aus der Kontaktklasse nach der Nachricht und unserer früheren Nachrichtenmethode . Lassen Sie uns von Variable erstellen und lassen Sie uns eine andere statische Methode innerhalb dieser Klasse namens Format von Und was wir ihren Teil des Jahres Race Barometer zu tun. Nun, über unseren Sandmethoden, ein paar neue Zeilen und wir erstellen ein anderes privates statisches Funktionsformat von Sind wir dieses jeden Espera-Meter übergeben ? Nein, standardmäßig. Und dann geben wir einfach Array zurück und suchen nach dem ersten Unterstrich Namen, dann Verkettung essen dies mit einem Leerzeichen und dann Array zuletzt auf dem Schädelnamen. Und danach, was wir tun, ist Verkettung wieder zu öffnen, uh, doc wie Element, dann Array wir gehen volle E-Mail-Adresse und dann schließen wir diesen Vortrag eso im Grunde diese E-Mail-Adresse wird zwischen diesem Ziel sein, wie Pfeil nach links und rechts. Grundsätzlich Hora qtr so effektiv, der Rückgabewert etwa so sein. Lasst uns Bastion so schlank Ski in vier SSDI-Tutorials kommen nicht. So wird es aussehen. Ich werde zwischen ein einfaches Anführungszeichen setzen wie und tatsächlich klar sehen, wie es aussehen wird . Dies ist genau das, was diese Methode zurückgeben wird. Das ist also unsere frühere von ah-Methode. Der nächste wird innerhalb unserer Sendemethode sein, und es ist das gleiche Selbst für Monat bis zu dieser Zeit. Wir brauchen nichts zu übergeben, weil wir unsere Eigenschaften verwenden werden und Konto entschieden nicht konstant über Eigenschaften, private statische Funktion, Unterstrichformat zu und innerhalb unserer ehemaligen zu. Ich werde nur die gesamte Zeilenbasis in dieser einen kopieren. Und anstatt hier mit dem Vor- und Nachnamen gipfeln eher Array zu verwenden, wo wir selbst tun? Und wir verwenden Empfänger und Empfänger, die ich Temp Name von krank. Der Index mit dem Namen Tal, das damit verbunden ist, und jetzt wird er selbst kopiert. Receiver hat dieses Array und die E-Mail-Adresse ersetzt. Also im Grunde, an wen auch immer wir diese E-Mail-Adresse senden, offensichtlich ist dieser Artikel weg werden in diesem Format platziert werden. So wurde es wieder nach unten aufgerufen, um die Methode aufzusteigen. Als nächstes müssen wir einen Blick auf die Header werfen, in die wir über eine männliche Funktion übergeben. Wir fangen mit dem Kopf an. Heather ist eigentlich gleich und sie zwischen einem doppelten Anführungszeichen, Pantomime, Bindestrich und dann Version mit einem großen V Doppelpunkt. 1,0. Und was wir als Nächstes tun müssen, ist der Rückschrägstrich. Lassen Sie einen Kleinbuchstaben R im umgekehrten Schrägstrich, Kleinbuchstaben n und dann Semikolon. Nach all dem, was das Fahrrad ist, ist eine mutige Rückkehr und Linienführung. Das deckt uns auf allen drei Systemen ab. Grundsätzlich markieren Linie Ochsen und Fenster auf Fenstern. Sie müssen beide auf Zeile X haben. Sie können einfach und eigene Fenster haben. Sie müssen nur Sie haben vielleicht nur unser Fahrrad diesen Backslash nach oben, aber um sicherzustellen, dass es offensichtlich Cross-Plattform-kompatibel ist, lassen Sie uns beide verwenden, und das wird gut funktionieren. Nur und auch sehr wichtige Sache. Stellen Sie sicher, dass Sie alles innerhalb der doppelten Anführungszeichen einschließen und schließen. Das ist auch hier ziemlich wichtig. Jetzt werden wir diese Header mit wieder doppelten Anführungszeichen Inhalt verunreinigen, Bindestrich Typ als Doppelpunkt Text für eine slush H T M l. Weil Sie möchten, dass unsere E-Mail HTML für Monate in HTML formatiert sein. Grundsätzlich entspricht Herzsatz U T F Bindestrich acht. Und dann wieder, Böcke Lush sind Dollar üppig und und dann Semikolon. Danach verunreinigten wir unsere Kopfzeilen wieder mit Doppelpunkt und Leerzeichen, setzten mich nach diesem Heather und aus der Verkettung raus. Jetzt verwenden wir unsere von Variable. Dann können wir wieder wit in der zwischen den doppelten Anführungszeichen Buck Box Schrägstrich n dann Kopf koordinieren . Es gibt eine weitere Verkettung mit Antwort auf den Doppelpunkt Raum und im Semikolon Kopf gibt es eine weitere Verkettung mit von wieder und nach dem ältesten. Wenn wir eine neue Zeile erstellen und einfach E-Mail zurückgeben und jetzt verwenden wir zwei sehr in der Lage, um anzuzeigen wem wir dies senden, dann ist der nächste Punkt. Alis ist das Subjekt, also Kontaktsubjekt Konstante. Dann ist unsere Botschaft in der letzten Sache, dass Heathers Semikolon unsere Sendemethode in unserem Kontaktglas abgeschlossen angekündigt . 22. Testversion: jetzt, da unser Formular ausgefüllt ist, führt Test, ob alles so funktioniert, wie wir es erwarten würden, zuerst, ohne irgendwelche Informationen zu fühlen, lassen Sie uns auf die Schaltfläche Nachricht senden klicken. Sie sehen, dass die Validierung oben angezeigt wurde und alle einzelnen Meldungen auch über ihrem Feld angezeigt wurden. Offensichtlich, die sie unterlassen. Wenn ich nach unten scrolle und versuche, die Schaltfläche „Nachricht senden“ erneut zu drücken, können Sie sehen, dass sich nichts ändert. Aber wenn ich einen von den Feldern fühle, sagen wir den Vornamen und einen Klick auf Nachricht senden. Sie können sehen, dass diese Nachricht verschwunden ist, aber alle anderen einen Zustand, wie Sie es erwarten würden. Also lasst uns ausfüllen, dann Emojis Bass Hartnäckigkeit, Tutorials, Anfrage. Wenn wir Support-Anfrage auswählen und meine Nachricht sein wird, ist dies die erste Unterstützung und leise. nun Wenn wirnunauf Nachricht senden klicken, sind alle Validierungsnachrichten verschwunden, und offensichtlich wurde unsere Hauptvalidierungsnachricht durch eine Bestätigung ersetzt. Diese Nachricht wurde erfolgreich gesendet. Nun, wenn wir überprüfen, unsere wo Mail-Client, wie Sie sehen können, diese Nachricht erfolgreich aus Feld angekommen hat offensichtlich die Daten, die ich auf sie eingegeben haben Formular Betreff ist unsere Konstante. Dann haben wir die Nachricht in HTML formatiert, offensichtlich genau so, wie wir es in einer unserer Methoden getan haben. 23. Projektzusammenfassung: unser Formular ist jetzt ausgefüllt und Sie können es in Ihren Lebensprojekten verwenden. Mit den vorhandenen Klassen können Sie das Formular erweitern, um weitere Felder aufzunehmen, Kontrollkästchen und andere Formularelemente auswählen. Wenn Sie leihen möchten, wie Sie das erweiterte Kontaktformular mit dem Datei-Upload erstellen, überprüfen Sie bitte unseren anderen Titel namens Secure PHP Online Kontaktformular mit Anhang. Ich hoffe, er hat diesen Kurs genossen. Und wenn Sie Fragen haben, wenden Sie sich bitte an. Nicht sicher für den Moment. Auf Wiedersehen.