i an new in php and i got some problems any one plz help me
i want to submit my data into database and also same data in to my email.

well in this code my data is only submitted into database but not receved email

<?php
if(isset($_POST['fname']) && isset($_POST['lname']) && isset($_POST['email']))
{
include("database.php");
$fname = $_POST['fname'];
$lname = $_POST['lname'];
$email = $_POST['email'];

if(!empty($fname) && !empty($lname) && !empty($email))
{
$to = 'firstname@gmail.com';
$subject = 'Contacted';
$body = $fname."\n".$lname;
$from = 'From:'. $email;

if(@mail($to, $subject, $body, $headers))
{
echo 'thanks';
}
else
{
//echo 'sorry';
}

$sql="INSERT INTO contact(fname, lname, email)
VALUES
('{$_POST['fname']}','{$_POST['lname']}','{$_POST['email']}')";
if(mysql_query($sql))

{
echo 'thank you for contacting me <br> form submitted succesfully';
}
else{
echo 'form not Submitted, try again letter';
}

}
else
{
echo 'All fields required';
}
}



?>
<html>
<head><title>contact form</tiltle>
</head>
<body>
<form action="contact.php" method="post">
<input type="hidden" name="active" />
<input type="text" name="fname" /><br />
<input type="text" name="lname" /><br />
<input type="text" name="email" /><br />
<textarea name="message" cols="30" rows="6"></textarea><br />
<input type="submit" value="send" />
</form>
</body>
</html>