Monday, May 24, 2010

Simple PHP Contact Form Tutorial

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 --------------------|---|


{code type=codetype}

<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>


{/code}

Step2:


Create file send_contact.php


|---|--------------------- code --------------------|---|

{code type=codetype}

<?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";
}
?>


{/code}

13 comments:

  1. 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.

    ReplyDelete
  2. It's real good,i think i will bookmark this page.Thanks

    ReplyDelete
  3. Incredibly awesome writing! Really..

    ReplyDelete
  4. 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?

    ReplyDelete
  5. nice post. thanks.

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

    ReplyDelete
  7. 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

    ReplyDelete
  8. itz nice.. but your not mentioning about the header file......

    ReplyDelete
  9. Brilliant stuff, I'm trying to learn PHP right now and these tutorials are invaluable

    ReplyDelete
  10. How would you go about validating this? I mean, what would the script look like?

    ReplyDelete
  11. good post thanks for sharing it

    ReplyDelete
  12. thanks for the coding....very useful.

    ReplyDelete