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> </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>
{/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}
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.
ReplyDeleteIt's real good,i think i will bookmark this page.Thanks
ReplyDeleteIncredibly awesome writing! Really..
ReplyDeleteReally 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?
ReplyDeletenice post. thanks.
ReplyDeleteThis a nice tut, but it needs adding to to make it secure and to validate input, I would not use this live atm.
ReplyDeletefound 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
ReplyDeleteitz nice.. but your not mentioning about the header file......
ReplyDeleteBrilliant stuff, I'm trying to learn PHP right now and these tutorials are invaluable
ReplyDeleteits good ya
ReplyDeleteHow would you go about validating this? I mean, what would the script look like?
ReplyDeletegood post thanks for sharing it
ReplyDeletethanks for the coding....very useful.
ReplyDelete