How to Create a PHP Contact Form with Send to Email - Step by Step

Who I am
Catherine Le Nevez
@catherinelenevez
Author and references

Step 1: Encode the markup

create a PHP contact form with send to email you must first download and install the necessary software, so the first thing we need to take into account is what elements you want your module to have; an input field is required for the name of the user who is contacting you; as well as a field for the email address to which the prompt reply can be sent.

Also an input field to allow the user to contact you; as well as a text area that allows them to write their message. With all of this in mind, proceed to encode the markup. The HTML code is written to add all the above fields, you could also use notepad to create your HTML code.





Your name

</div>

Your email

</div>

Choose the department concerned

Select a department
Billing
Marketing
Technical support

</div>

Reason for contacting us

</div>

Write your message


Let's highlight a few important details of this code; the action character specifies where the form data should be sent. The character of the name allows you to access the values ​​of the elements on the server side, that is, it allows you to know the name of the user who is contacting you using $ _Post [visitor-name] in PHP contacts. We use the Placeholer font so that users have an idea of ​​the input for each field in the form.


The requester font optimizes that no important fields are left blank before to press il submit button. The paltern character is used to deliver rules of the type of values ​​that can enter certain fields.

In this case we will only allow the user to use the letters and space character in the names they send; They even limit the number of accessible characters from 3 to 20.

Step 2: Make the module functional using PHP

The second step is to make the contact form for sending e-mail PHP using PHP; start by creating a PHP file that you will run later, contact.php and write the following code:

In this way a some validation da part of the user in the input of the same. It is also important to perform server-side validation. To do this, the fillter_var () function is used to purify the user-supplied name. Similarly, we purify the value of $ email_title and $ concern_department.


Security is important when handling user or input data. Validation verifies that the user's name does not have a number.

For example, if an attacker tries to contact you via the form, you can add script tags in the text area to download a script harmful; this could be dangerous, especially on public forum websites.


As you can see, for create a PHP contact form with sending to e-mail are two basic steps are required. We need to first consider what we want the module to have and then proceed to encode the markup.

Second, make our form usable with PHP ; without neglecting its validation and safety. We hope this article was helpful to you.

TagsTutorial Internet
add a comment of How to Create a PHP Contact Form with Send to Email - Step by Step
Comment sent successfully! We will review it in the next few hours.