it-swarm.com.de

Hinzufügen eines Kontaktformulars zu einer statischen Website

Ich muss einer statischen Website ein Kontaktformular hinzufügen. Ich habe bereits einige Erfahrungen mit Formularen gesammelt, die mit Django/Python 2 oder 3 erstellt wurden, aber leider ist die Verwendung von Django hier keine Option, sie muss zu einer statischen Website hinzugefügt werden. Könnten Sie das bitte mitteilen? Welche Möglichkeiten habe ich?

49
mmln

Sie können ein Google Text & Tabellen-Formular einrichten, um ein Kontaktformular zu imitieren und das Formular in Ihre Website aufzunehmen, indem Sie das Snippet verwenden, das Google Ihnen für Ihr Formular mitteilt.

Mit Benachrichtigungsregeln können Sie jedes Mal, wenn jemand das Formular ausfüllt, automatische Benachrichtigungen erhalten.

41
Uwe Keim

Schauen Sie sich Form Spree an, Sie können einfach ein <form> mit einer Aktion, die an ihren Dienst gesendet wird, und erhalten jedes Mal eine E-Mail, wenn jemand das Formular ausfüllt.

Sehr effizient!

(Nicht geeignet für Kontaktformulare mit vielen Einsendungen. Betrachten Sie Wufoo oder das glänzende neue FormKeep )

24

Wenn Sie nach einer einfachen Lösung suchen, wird es nicht viel einfacher als fwdform . Ich habe es selbst geschrieben, als ich eine schnelle und schmutzige Verarbeitung des Kontaktformulars auf meiner eigenen statischen Site benötigte.

Um Ihr Formular an Ihre E-Mail weiterzuleiten, müssen Sie nur die folgenden Schritte ausführen.

1.Registrieren

Stellen Sie eine HTTP POST Anfrage, um Ihre E-Mail zu registrieren.

$ curl --data "email=<your_email>" https://fwdform.herokuapp.com/register
Token: 780a8c9b-dc2d-4258-83af-4deefe446dee

2. Richten Sie Ihr Formular ein

<form action="https://fwdform.herokuapp.com/user/<token>" method="post">
    Email: <input type="text" name="name"><br>
    Name: <input type="text" name="email"><br>
    Message: <textarea name="message" cols="40" rows="5"></textarea>
    <input type="submit" value="Send Message">
</form>

Sie können sogar auf Ihrer eigenen Heroku-Instanz ausführen , wenn Sie einem Drittanbieter-Service nicht vertrauen möchten.

13
sdobson

Eine Lösung ist qontacto . Es ist ein kostenloses Kontaktformular, das Sie jeder Website hinzufügen können. es leitet Sie die Nachrichten weiter.

3
Marcelo Biffara

Es gibt eine ähnliche Frage hier .

Die Lösung bestand darin, auf eine PHP Datei auf einem anderen Server zu verweisen, eine, die nicht statisch ist. knittl zeigt, wie das Aktionsattribut auf einen anderen Server verweist.

<form method="post" action="http://example.com/process.php">
  <input type="text" name="my_textfield" />
  <input type="submit" value="send!" />
</form>

Eine andere Alternative wäre die Verwendung von Wufoo-Formulare , die Sie in eine statische Seite einbetten können.

2
derekdac

Eine andere Möglichkeit wäre, ein iframe zu verwenden, um Ihr dynamisches Formular in die Site einzuschleusen.

<iframe src="http://whatever.com/your-fancy-dynamic-form.php"></iframe>
1
Andrew Bacon

Ich habe gerade eine neue Antwort auf diese Frage gefunden (und finde sie in einigen Fällen sogar die beste):

Sie können podio.com verwenden, das kostenlos ist (bis zu 5 Mitglieder in einer Organisation) ERP (Enterprise resource planning (ERP) systems integrate internal and external management information across an entire organization. (via wikipedia)), mit dem vollständig anpassbare Webformulare erstellt werden können, die an einer beliebigen Stelle hinzugefügt werden können. Darüber hinaus können die Eingaben, die Ihr Webformular sammelt, einfach verwaltet werden: Zum Beispiel in Ihre Kontaktliste aufgenommen, Aufgaben hinzugefügt, damit Sie überprüfen können, ob Sie oder jemand aus Ihrem Team Anfragen bearbeitet hat. Mehr dazu hier: http://blog.podio.com/2012/08/07/styleyourwebform/

einige Profis:

  • kann an beliebiger Stelle hinzugefügt werden (Sie müssen nur die Subdomains angeben, für die sie verwendet werden sollen)
  • sie können das Formular in wenigen Minuten anpassen
  • sie können Captcha (oder einen anderen Spam-Schutz) mit einem Klick hinzufügen
  • sie können Webformular-Leads einfach verwalten

nachteile:

  • sie müssen für jeden Client, für den Sie das Webformular einrichten möchten, ein Podio-Konto erstellen, um die Weitergabe vertraulicher Informationen zu vermeiden
1
mmln

Sie können das UserVoice Kontaktformular besser verwenden. Uservoice wird zwei Dinge tun

  1. Es wird ein neues Ticket im Uservoice System erstellt.

  2. Es wird auch eine Mail an Sie gesendet.

Es werden End-to-End-Lösungen für die Kundenbetreuung sein. Wenn Sie jedoch E-Mails über bestimmte Dienste senden, müssen Sie Ihren Kunden um Unterstützung bitten. Uservoice wird nur für den Kundensupport entwickelt und gebaut.

Ich weiß, Sie haben Fragen, für die Sie Ihr eigenes benutzerdefiniertes Formular verwenden möchten, nicht das, das als Widget für die Benutzerauswahl bereitgestellt wird. Ja, Sie können es durch tun

https://Gist.github.com/cypriss/2032215

1
Fizer Khan

Die Seite kann statisches HTML sein, aber Ihre Aktion kann auf eine PHP oder eine ähnliche Datei verweisen.

<form method="post" action="sendmail.php">
<textarea name="comments"></textarea>
<input type="submit" class="button" value="Send Feedback">
</form>
0
Andrew Bacon

Eine andere Alternative besteht darin, kostenlos gehostete Formulare von einem Dienst wie Tectite zu verwenden. Sie senden Ihre Formulare an den jeweiligen Dienst. Anschließend senden sie Ihnen die Ergebnisse per E-Mail.

0
tatsuhirosatou

Wenn Sie Octopress oder Jekyll für Ihre statische Site verwenden. Vielleicht möchten Sie jekyll-contact auschecken: https://github.com/anchetaWern/jekyll-contact Es verwendet pooleapp zum Senden des Inhalts Ihres Kontaktformulars an E-Mail, die Sie angeben.

0
Wern Ancheta