Simple PHP Contact Form Tutorial

by devman
Posted May 24th, 2010 at 11:11 pm
Hello there! If you are new here, you might want to subscribe to the RSS feed for updates on this topic, or follow us on Twitter.
Name: Email:


When you need that user contact with you or send feedback to you via email then you have to need make a contact form. In this tutorial you will learn that how to create form with php script.

Overview

In this tutorial create 2 files 1. contact.php and 2. send_contact.php

Step
1. Create file contact.php.
2. Create file send_contact.php.

Step1:

Create file contact.php


View In Browser

|—|——————— code ——————–|—|

<table
  width="400" border="0" align="center" cellpadding="3"
  cellspacing="1">
  <tr>
  <td><strong>Contact Form </strong></td>
  </tr>
  </table>
<table
  width="400" border="0" align="center" cellpadding="0"
  cellspacing="1">
  <tr>
  <td><form name="form1" method="post"
  action="send_contact.php">
  <table width="100%" border="0" cellspacing="1" cellpadding="3">
  <tr>
  <td width="16%">Subject</td>
  <td width="2%">:</td>
  <td width="82%"><input name="subject" type="text"
  id="subject" size="50"></td>
  </tr>
  <tr>
  <td>Detail</td>
  <td>:</td>
  <td><textarea name="detail" cols="50" rows="4"
  id="detail"></textarea></td>
  </tr>
  <tr>
  <td>Name</td>
  <td>:</td>
  <td><input name="name" type="text" id="name"
  size="50"></td>
  </tr>
  <tr>
  <td>Email</td>
  <td>:</td>
  <td><input name="customer_mail" type="text"
  id="customer_mail" size="50"></td>
  </tr>
  <tr>
  <td>&nbsp;</td>
  <td>&nbsp;</td>
  <td><input type="submit" name="Submit" value="Submit">
  <input type="reset" name="Submit2" value="Reset"></td>
  </tr>
  </table>
  </form>
  </td>
  </tr>
  </table>

Step2:

Create file send_contact.php

|—|——————— code ——————–|—|

<?php
// Contact subject
  $subject
  ="$subject"; 
// Details
$message="$detail"; 
// Mail of sender
  $mail_from="$customer_mail"; 
// From 
  $header="from:
  $name <$mail_from>"; 
// Enter your email address
  $to
  ='someone@somewhere.com'; 
$send_contact=mail($to,$subject,$message,$header);
// Check, if  message sent to your email 
"We've recived your information"
if($send_contact){
echo "We've recived your contact information";
}
else {
echo "ERROR";
}
?>

Popularity: 100% [?]

http://www.tutorialspalace.com/wp-content/plugins/sociofluid/images/digg_48.png http://www.tutorialspalace.com/wp-content/plugins/sociofluid/images/reddit_48.png http://www.tutorialspalace.com/wp-content/plugins/sociofluid/images/dzone_48.png http://www.tutorialspalace.com/wp-content/plugins/sociofluid/images/stumbleupon_48.png http://www.tutorialspalace.com/wp-content/plugins/sociofluid/images/delicious_48.png http://www.tutorialspalace.com/wp-content/plugins/sociofluid/images/blinklist_48.png http://www.tutorialspalace.com/wp-content/plugins/sociofluid/images/blogmarks_48.png http://www.tutorialspalace.com/wp-content/plugins/sociofluid/images/furl_48.png http://www.tutorialspalace.com/wp-content/plugins/sociofluid/images/technorati_48.png http://www.tutorialspalace.com/wp-content/plugins/sociofluid/images/myspace_48.png http://www.tutorialspalace.com/wp-content/plugins/sociofluid/images/facebook_48.png http://www.tutorialspalace.com/wp-content/plugins/sociofluid/images/yahoobuzz_48.png http://www.tutorialspalace.com/wp-content/plugins/sociofluid/images/sphinn_48.png http://www.tutorialspalace.com/wp-content/plugins/sociofluid/images/mixx_48.png http://www.tutorialspalace.com/wp-content/plugins/sociofluid/images/twitter_48.png http://www.tutorialspalace.com/wp-content/plugins/sociofluid/images/jamespot_48.png http://www.tutorialspalace.com/wp-content/plugins/sociofluid/images/meneame_48.png

Random Posts



Hello there! If you are new here, you might want to subscribe to the RSS feed for updates on this topic, or follow us on Twitter.
Name: Email:


61 ResponsesLeave a comment
  • Wijdan Rohail
    May 24, 2010 at 11:20 pm

    WOW, thats really great and impressive. It is very useful and thanks a lot for providing such a great coding, I was searching this coding since last few months.

  • geox
    May 25, 2010 at 11:11 pm

    It’s real good,i think i will bookmark this page.Thanks

  • Jackie Tidwell
    May 27, 2010 at 4:24 pm

    Incredibly awesome writing! Really..

  • Justin Germino
    May 30, 2010 at 9:16 am

    Really simple to do and easy, really like the way you lay out exactly what to cut and paste in each file. Does the sender use the default sendmail of the hosting provider, is there any way to configure a custom “email SMTP” to send from?

  • cna training
    May 31, 2010 at 8:02 pm

    nice post. thanks.

  • chris
    June 1, 2010 at 12:40 pm

    This a nice tut, but it needs adding to to make it secure and to validate input, I would not use this live atm.

  • forex robot
    June 15, 2010 at 9:55 pm

    found your site on del.icio.us today and really liked it.. i bookmarked it and will be back to check it out some more later

  • bharathiraja
    August 9, 2010 at 3:20 am

    itz nice.. but your not mentioning about the header file……

  • pixalst
    August 25, 2010 at 12:46 pm

    Looks great but, hmmmm….no cookie for me! It returns: ../public_html/squareappledesigns.com/contact_form_2/send_contact.php on line 18
    I searched for that online and what most people are having problems with is a semicolon misplaced or missing. I don’t see where that’s an issue here. I copied and pasted the code so I don’t see where the mistake is. As far as the replies here, everyone seems to have it working. Please advise. Thank you in advance

Add a commentGet a Gravatar

* Name

* Email Address

Website Address

You can usethese tags:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>
Sponsors
Advertise with us!
Around The Site
Free Subscription

Enter your email address:

 
Links
A Logo design contest at Loogmyway.com
Blog Promoters
Blogroll
Friends Links
Galleries
Site Sponsors
Categories
Tags
Archives
Community News
Read More News
Add News




Captcha
To prevent spam, please type the text (all uppercase) from this image in the textbox below.

Get Adobe Flash playerPlugin by wpburn.com wordpress themes