2016-06-07 13 views
-2

Ich brauche ein Kontaktformular auf meiner Webseite, das eine gute Sicherheit bietet, um Spamming, Captcha oder Nummernverifikation zu verhindern. Wenn es Formfehler gibt, möchte ich, dass sie auf der Seite angezeigt werden, nicht auf einer "Bestätigungs" -Seite, auf der der Benutzer "zurück" drücken muss. Ich möchte auch, dass der Absender eine Bestätigungsnachricht an die von ihm angegebene E-Mail-Adresse sendet.PHP-Kontaktformular mit Authentifizierung und Absenderbestätigung. Einfach und sicher. Wie kann ich es tun?

Ich hatte eine höllische Zeit versucht ein paar verschiedene Arten von Formen online verfügbar. Kann mir jemand vorschlagen, die Dinge zu bauen, die ich brauche? Ich dachte, PHPMailer wäre gut, aber ich brauche Unterstützung.

Danke für Ihre Hilfe!

+0

versuchen, dies zu lesen [MCVE]. Wir müssen wissen, wo das genaue Problem liegt. Diese Art von Fragen sind zu breit – izk

Antwort

0

Führen Sie eine gründliche Formularvalidierung am Frontend mit JavaScript durch. Sie werden wahrscheinlich eine Menge Validierungs-Plugins finden, die kostenlos zur Verfügung stehen.

Das Captcha wird auf Last erzeugt, und es wird von einem anderen Server-Skript überprüft, die Sie auf, klicken den Absenden-Button aufrufen können, aber bevor sie tatsächlich die Einreichung (weitere Ereignisse von Formulareinreichung erkunden). Dies führt zur Zielseite, wenn alles gut geht, oder bricht die Übertragung ab und erzeugt eine Fehlermeldung.

PHP Mailer ist ziemlich bequem Tanne Senden von E-Mails. Sie können zwei Instanzen davon definieren, eine für die Übermittlung des Formulars an Sie und die Bestätigung für den Absender, die gesendet werden soll, wenn die erste erfolgreich gesendet wurde.

Hoffe, dass hilft!

+0

Vielen Dank. Ich schätze deine Weisheit. Ich habe wenig Erfahrung mit JS, können Sie mich in eine Richtung weisen, wo ich etwas mehr über JS Validierung von PHP lernen kann. Ich bin auf dem Weg, sie beide zu lernen. Mit der Hilfe von Leuten wie dir, kann ich die Knoten in meinem Verständnis von PHP und JS lösen :) – reportsfromLuke

+0

JavaScript und PHP sind komplett anders. Die Idee, JavaScript zu verwenden, besteht darin, die HTML-Elemente (im Grunde DOM) zu manipulieren und zu kontrollieren. Das JavaScript kann bestenfalls die "Eingabe" -Tags Ihres Formulars prüfen und ihre Werte anhand eines Standardmusters testen. Einige dieser Funktionen sind jetzt in HTML 5-Spezifikationen als einige neue Attribute verfügbar. – sakshamsaxena

+0

CodeSchool ist wahrscheinlich eine gute Quelle, um mehr über JavaScript zu erfahren. Sobald Sie eine Idee haben, können Sie direkt nach Plugins usw. suchen und diese verwenden. – sakshamsaxena