Support Forums
[TUT] How To Make a Contact Form - Printable Version

+- Support Forums (https://www.supportforums.net)
+-- Forum: Categories (https://www.supportforums.net/forumdisplay.php?fid=87)
+--- Forum: Coding Support Forums (https://www.supportforums.net/forumdisplay.php?fid=18)
+---- Forum: PHP The Hypertext Preprocessor (https://www.supportforums.net/forumdisplay.php?fid=21)
+---- Thread: [TUT] How To Make a Contact Form (/showthread.php?tid=2736)



[TUT] How To Make a Contact Form - zone - 11-09-2009

When you need user send feedback to your email you can usecontact form. In this tutorial you'll learn how to create contact form with php script.

Overview

if you want to test on you own computer you must set your computer as a mail server by using Argosoft mail server or relate software.
read this tutorial

In this tutorial you have to create 2 files
1. contact.php
2. send_contact.php

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


Create file contact.php

View In Browser
[Image: 26c545f7b5105baccad65da051c48ebc.gif]

This file has the following code:

PHP 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

Create file send_contact.php

Diagram

[Image: 0185d593bdb62737038880c840db6675.gif]

This file has the following code:

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 
// display message "We've recived your information"
if($send_contact){
echo 
"We've recived your contact information";
}
else {
echo 
"ERROR";
}
?>

Save both files and use contact.php file for contact page. The data from this file will be moved to send_contact.php file where you can easily collect data from the users that use this contact.php page to contact you.


This tutorial is written by zone for www.supportforums.net . If you wish to add this to your own website, please give credit to me. Giving credit and link to the original source is always appreciated. Smile


Thankyou for all of you, be happy always Smile