Email form contents with PHP
Do you want to include a contact form on your website, but you don't know how to get the form information emailed to you? Well rather than using 3rd party components, you can easily use this PHP snippet to parse and email form contentst to the site administrator.
$name = $_POST['name'];
$email = $_POST['email'];
$body = $_POST['body'];
// check for valid input
if ($name != "" AND $email != "" AND $body != "") {
$sendto = "admin@yoursite.com"; //change to your email address obviously
$subject = "Inquiry from yoursite.com";
$message = "This is a message from your site:
From: $name
Email: $email
Message: $body";
// send
mail("$sendto", "$subject", "$message");
echo "Your message was sent";
}
?>
and here's the simple html to generate the form
<table width="200" border="0" cellspacing="0">
<tr>
<td width="62">Name:</td>
<td width="134">
<input name="name" type="text" id="name">
</td>
</tr>
<tr>
<td>Email:</td>
<td><input name="email" type="text" id="email"></td>
</tr>
<tr>
<td valign="top">Message:</td>
<td><textarea name="body" cols="45" rows="10"></textarea></td>
</tr>
</table>
<br>
<input type="submit" name="Submit" value="Submit">
<input type="reset" name="Submit2" value="Reset">
</form>

on March 6th, 2007 at 10:36 pm
Thank you for the code example and very easy to use instructions. I am a newbie to coding and was looking for a solution to hopefully mitigate some of the spam on the internet, while still allowing my client's customers a way to communicate via their website contact sheet.
on August 14th, 2007 at 12:45 am
i was wondering where u put ur email in the html scruipt one i cannot figure this out
on August 14th, 2007 at 7:43 am
$sendto = "admin@yoursite.com";
on August 14th, 2007 at 8:53 pm
thats in the php one not the html one
on August 15th, 2007 at 7:09 am
On the HTML page it's in this field: