Press enter to see results or esc to cancel.

Ajax Kontakt Form mit PHPmailer (Jquery)

In diesem Artikel werden wir sehen, wie man ein Kontaktformular mit Ajax und Phpmailer erstellt. Mit Ajax Kontakt Form brauchen Sie gar nicht die Seite neu laden.

In den meisten Fällen erstellen die Leute ein Kontaktformular, aber es funktioniert entweder nicht oder geht in die Spam-Box. Darum möchte ich gerne mein Kontaktformular teilen, das ich seit Jahren verwende und es funktioniert jedes Mal 100%.

Um dieses Kontaktformular zu nutzen, müssen Sie nichts besonderes wissen, lesen Sie einfach die Anleitung und machen Sie es 🙂 Ich habe das Tutorial vor Jahren aufgenommen, indem ich auf Türkisch sprach. Aber ich schreibe unten eine Anleitung für Sie, damit Sie es sowohl sehen als auch verstehen können.

Ich hoffe, dass es Ihnen hilft, los get’s mit Ajax Kontakt Form !

phpmailer

Was ist PHPmailer ?

PHPmailer ist eine PHP-Klasse, die die entsprechende Kommunikation Umgebung vorberietet. Sie kommuniziert mit dem Mail-Server über die Verbindungsinformationen, um eine E-Mail an eine E-Mail-Adresse zu senden.

Die Funktion mail(), die Standard-E-Mail-Sendefunktion der PHP-Programmiersprache ist, ist derzeit auf fast allen Hosting-Diensten deaktiviert, um Spam-Mails zu verhindern. Es bedeutet aber nicht, dass die E-Mail nicht über den Server gesendet werden kann. Alternativ können Sie ein Mailer-Skript(PHPmailer) verwenden, das über das SMTP-Protokoll (Simple Mail Transfer Protocol) mit dem Server kommuniziert und sich auf dem Server authentifiziert.
Phpmailer ist der beste Weg, dies zu tun 🙂

Ersatz-Video-Link: https://vimeo.com/157353491

Play Video

Wie können Sie das Kontakt Form einrichten

  1. Installieren Sie das .zip Datei und extrahieren Sie , auf ihrer Localhost oder FTP-Server.
  2. Wenn Sie ihre eigene Form haben wechseln Sie id="contactForm" und action="send.php" (natürlich die Inputs namen und id’s auch 🙂
  3. Dann einfügen Sie <script> codes unter Ihrem <form>
  4. Kontrollieren Sie ob, die input id‘s gleich wie in <script> sind.

Erklärung der Kodierung

  1. Erstens hatte ich Fehlermeldungen versteckt mit display:none

  1. Wichtig zu ändern in Form.php :
    1. action Wenn Sie send.php wechseln möchten.
    2. Wenn Sie eine bestimmte form-id haben, können Sie es auch wechseln, aber achten Sie darauf auch in script es ändern.
    3. Ebensfalls input id und namen

  1. Wichtig zu ändern in <script>
    1. data: Wenn Sie oben form-id gewechselt haben.
    2. url: Wenn Sie oben send.php gewechselt haben.
    3. Extrem wichtig ist da, dass man Jquery Konflikten. Kontrollieren Sie, ob Sie schon eine Jquery Bibliothek in ihrem Code haben, wenn schon, versuchen Sie mit einem Jquery Bibliothek alles auszuführen, indem Sie Jquery Versionen wechseln.

  1. Da kontrollieren wir trotz Jquery, ob leere Input gibt.(Manchmal böse Leute können Javascript einfach blockieren.
  2. Wir schützen uns gegen XSS Attackers mit addslashes and strip_tags

    Sie müssen da nichts wechseln, wenn Sie in form nicht gewechselt haben.

  1. $mail->Host Ihre SMTP Host. Meistens ist es webmail.sitename.com or mail.sitename.com
  2. $mail->Port Schauen Sie nach welche Port Sie nützen. (Port 25 würde ich nicht empfehlen, da es unsicher ist).
  3. Die andere Codes sind verständlich, ich habe bei jedem Zeile in Kommentar auf Englisch geschrieben.

Am wichtigste mit PHPmailer.

Vergessen Sie nicht am Ende bei Zeile 49 public $From zu ihrem Email zu ändern.

public $FromName ist Ihr Betreff, das Sie im Inbox sehen.

In diesem Artikel haben wir Ajax Kontakt Form geschrieben. Bis nächsten Artikel…

Rating: 4.7/5. From 11 votes.
Please wait...
Comments

Leave a Comment

Aziz Ozbek

WordPress Expert from Zürich

By continuing to use the site, you agree to the use of cookies. more information

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.

Close