How to Email a Form Without Using PHP

It's easy to create a web form using HTML. However, after the user submits the form, you need to process the data that is sent to your server. This requires the use of a server-side language like PHP.

This article will explain: what form processing involves, why using a simple PHP script is problematic, and an easier way to process you form.

Suppose you create a simple contact form like this:

When someone fills out this form, you'll want to email the message to your inbox. Processing the form must be done by your server and is actually a lot of work. You need to:

  • Verify that all fields have been entered correctly
    • Is the email address a valid email address?
    • Are any required fields empty?
  • Filter out SPAM messages
  • Turn the field results into an email message
  • Send the email message to your inbox

The Downsides of PHP Mail Scripts

As you can imagine, doing all of this requires quite a bit of PHP logic. Instead of writing this yourself, you might find a script online. But, by using someone else's PHP code that you do not understand, you'll be opening your site up to potential security vulnerabilities.

Moreover, standard shared hosting servers aren't intended to send email messages. While a PHP script on your server can technically email a message, there is no guarantee that the message will ever arrive at its intended destination. Since your server is small and shared with others, email providers like Gmail are very suspicious of it. To them, it looks very similar to small anonymous servers trying to send SPAM. Therefore, they may filter it out the message before it gets to your mailbox.

An Easy Way to Process Forms

As an alternative, you can use a form processing like FormDen. The idea is simple: instead of sending the form data to your own server, you send it to the FormDen server. You tell FormDen what fields to expect and where to send the data. FormDen validates the fields, filters out SPAM, and emails the messages for you.

How does it work?

  1. Create a FormDen account and you'll be given a unique url that corresponds to your form
  2. Add action="unique_url" to the form on your webpage
  3. Add a JavaScript file (formden.js) to your webpage

To learn more, you can check out a detailed guide in our documentation, or sign up for a account to try it for yourself.

Learn How Register

Let us process your forms...

We offer free form processing! POST your forms to our server. We'll validate fields, filter SPAM, email responses and more.