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.
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> </td> <td> </td> <td><input type="submit" name="Submit" value="Submit"> <input type="reset" name="Submit2" value="Reset"></td> </tr> </table> </form> </td> </tr> </table>
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% [?]
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.
May 25, 2010 at 11:11 pm
It’s real good,i think i will bookmark this page.Thanks
May 27, 2010 at 4:24 pm
Incredibly awesome writing! Really..
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?
May 31, 2010 at 8:02 pm
nice post. thanks.
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.
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
August 9, 2010 at 3:20 am
itz nice.. but your not mentioning about the header file……
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