Make Contact Us form without using Plugins in WordPress

Contact Us Form

This form for contacting you without asking any type of your information, Us Contact us form to your website and connect with audience,

How to Add Contact Form

You may add contact us form using given code on your active wordpress theme, Just follow simple steps-

>> Open active theme’s folder.

>> Create new page. (e.g. – page-contactus.php)

>> Paste all code in created file.

//response generation function
$response = "";
//function to generate response
function my_contact_form_generate_response($type, $message){
global $response;
if($type == "success") $response = "<div class='success'>{$message}</div>";
else $response = "<div class='error'>{$message}</div>";

//response messages
$not_human = "Human verification incorrect.";
$missing_content = "Please supply all information.";
$email_invalid = "Email Address Invalid.";
$message_unsent = "Message was not sent. Try Again.";
$message_sent = "Thanks! Your message has been sent.";

//user posted variables
$name = $_POST['message_name'];
$email = $_POST['message_email'];
$message = $_POST['message_text'];
$human = $_POST['message_human'];

//php mailer variables
$to = get_option('admin_email');
$subject = "Someone sent a message from ".get_bloginfo('name');
$headers = 'From: '. $email . "\r\n" .
'Reply-To: ' . $email . "\r\n";

if(!$human == 0){
if($human != 2) my_contact_form_generate_response("error", $not_human); //not human!
else {

//validate email
if(!filter_var($email, FILTER_VALIDATE_EMAIL))
my_contact_form_generate_response("error", $email_invalid);
else //email is valid
//validate presence of name and message
if(empty($name) || empty($message)){
my_contact_form_generate_response("error", $missing_content);
else //ready to go!
$sent = wp_mail($to, $subject, strip_tags($message), $headers);
if($sent) my_contact_form_generate_response("success", $message_sent); //message sent!
else my_contact_form_generate_response("error", $message_unsent); //message wasn't sent
else if ($_POST['submitted']) my_contact_form_generate_response("error", $missing_content);


<div class="clear">
<h3> Contact Us </h3></div>
<div id="respond-contactform">
<?php echo $response; ?>
<form action="<?php the_permalink(); ?>" method="post">
<div class="contactformfild"><label for="name">Name: <span>*</span> <br><input type="text" name="message_name" value="<?php echo esc_attr($_POST['message_name']); ?>"></label></div>
<div class="contactformfild"><label for="message_email">Email: <span>*</span> <br><input type="text" name="message_email" value="<?php echo esc_attr($_POST['message_email']); ?>"></label></div>
<p><label for="message_text">Message: <span>*</span> <br><textarea type="text" name="message_text" class="contactformfildmessage"><?php echo esc_textarea($_POST['message_text']); ?></textarea></label></p>
<p><label for="message_human">Human Verification: <span>*</span> <br><input type="text" style="width: 60px;" name="message_human"> + 5 = 7</label></p>
<input type="hidden" name="submitted" value="1">
<p><input type="submit"></p>

>> Then SAVE your file, And add this file where you want to show contact us form.

Watch Video