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?
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.
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 )
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.
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
<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.
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.
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.
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>
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:
les inconvénients:
Vous pouvez mieux utiliser le formulaire de contact UserVoice
. Uservoice
fera deux choses
Il créera un nouveau ticket dans le système Uservoice
.
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
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>
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.
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.