web-dev-qa-db-fra.com

Ajout d'un formulaire de contact à un site Web statique

Je dois ajouter un formulaire de contact à un site Web statique. J'ai déjà une certaine expérience avec les formulaires, effectués 2 ou 3 en utilisant Django/python, mais malheureusement en utilisant Django n'est pas une option ici, il doit être ajouté à un site Web statique. Pourriez-vous s'il vous plaît dire moi quelles options ai-je?

49
mmln

Vous pouvez configurer un formulaire Google Docs pour imiter un formulaire de contact et inclure le formulaire dans votre site Web en utilisant l'extrait de code que Google vous indique pour votre formulaire.

En utilisant règles de notification vous pouvez recevoir des notifications automatiques, chaque fois que quelqu'un remplit le formulaire.

41
Uwe Keim

Jetez un œil à Form Spree , vous pouvez simplement ajouter un <form> avec une action sur son service et recevez un e-mail chaque fois que quelqu'un remplit le formulaire.

Très efficace!

(Ne convient pas aux formulaires de contact avec beaucoup de soumissions. Considérez Wufoo ou le nouveau brillant FormKeep )

24
Sébastien Saunier

Si vous cherchez une solution simple, cela ne devient pas beaucoup plus facile que fwdform . Je l'ai écrit moi-même lorsque j'avais besoin d'un traitement rapide et sale du formulaire de contact sur mon propre site statique.

Pour envoyer votre formulaire à votre adresse e-mail, il vous suffit de procéder comme suit.

1. enregistrer

Faites une requête HTTP POST pour enregistrer votre e-mail.

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

2. Configurez votre formulaire

<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>

Vous pouvez même l'exécuter sur votre propre instance Herok si vous préférez ne pas faire confiance à un service tiers.

13
sdobson

Une solution consiste à utiliser qontacto . c'est un formulaire de contact gratuit que vous pouvez ajouter à n'importe quel site Web. il vous transmet les messages.

3
Marcelo Biffara

Il y a une question similaire ici .

La solution consistait à pointer vers un fichier PHP sur un autre serveur, qui n'est pas statique. knittl montre comment pointer l'attribut action vers un autre serveur.

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

Une autre alternative serait d'utiliser formulaires Wufoo , que vous pouvez intégrer dans une page statique.

2
derekdac

Une autre option serait d'utiliser un iframe pour introduire votre formulaire dynamique dans le site.

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

Je viens de trouver une nouvelle réponse à cette question (et en fait je la trouve la meilleure dans certains cas):

Vous pouvez utiliser podio.com qui est gratuit (jusqu'à 5 membres dans une organisation) ERP (Enterprise resource planning (ERP) systems integrate internal and external management information across an entire organization. (via wikipedia)), qui permet la création d'un formulaire Web entièrement personnalisable, qui peut être ajouté où vous le souhaitez. De plus, les entrées collectées par votre formulaire Web peuvent être facilement gérées: par exemple, ajoutées à votre liste de contacts, ajoutées aux tâches afin que vous puissiez vérifier si vous ou quelqu'un de votre équipe avez traité les demandes. Plus d'informations à ce sujet ici: http://blog.podio.com/2012/08/07/styleyourwebform/

quelques pros:

  • peut être ajouté où vous le souhaitez (il vous suffit de spécifier les sous-domaines sur lesquels il sera utilisé)
  • vous pouvez personnaliser le formulaire en quelques minutes
  • vous pouvez ajouter captcha (ou une autre protection anti-spam) en un seul clic
  • vous pouvez facilement gérer les prospects du formulaire Web

les inconvénients:

  • vous devez créer un podio acc pour chaque client pour lequel vous souhaitez configurer un formulaire Web afin d'éviter de partager des informations confidentielles
1
mmln

Vous pouvez mieux utiliser le formulaire de contact UserVoice. Uservoice fera deux choses

  1. Il créera un nouveau ticket dans le système Uservoice.

  2. Il vous envoie également un mail.

Ce seront des solutions de bout en bout pour le support client. Cependant, si vous envoyez du courrier via certains services, vous devez communiquer avec votre client pour obtenir de l'aide. Uservoice sera conçu et construit uniquement pour le support client.

Je sais, vous avez une question que vous souhaitez utiliser votre propre formulaire personnalisé, pas celui fourni en tant que widget uservoice. Oui, vous pouvez le faire en

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

1
Fizer Khan

La page peut être du HTML statique, mais votre action peut pointer vers un PHP ou fichier similaire.

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

Une autre alternative consiste à utiliser des formulaires hébergés gratuits à partir d'un service tel que Tectite . Vous poussez vos formulaires à leur service puis ils vous envoient les résultats par e-mail.

0
tatsuhirosatou

Si vous utilisez Octopress ou Jekyll pour votre site statique. Vous voudrez peut-être consulter jekyll-contact: https://github.com/anchetaWern/jekyll-contact Il utilise pooleapp pour envoyer le contenu de votre formulaire de contact à un email que vous spécifiez.

0
Wern Ancheta