Hi,

I'm an absolute beginner with PHP and searched the web for a contact form. I followed the steps and the form works fine, emailing me when someone fills it in and then going to a success page once it's sent. I set this up yesterday.

Today however I have received a blank mail, as though the form has sent without being filled in.

Below is the PHP and HTML I'm using. Any advice on how to stop it sending blank emails would be really appreciated. I really don't know what I'd need to do to stop this.

PHP Code:
<?php
 $name 
$_POST['name'];
 
$email $_POST['email'];
 
$message $_POST['message'];
 
$formcontent="From: $name \n Message: $message";
 
$recipient "me@mywebsite.com, alternative@mywebsite.com";
 
$subject "Message From mywebsite.com Contact Form";
 
$mailheader "From: $email \r\n";
 
mail($recipient$subject$formcontent$mailheader) or die("Error!");
 print 
"<meta http-equiv=\"refresh\" content=\"0;URL=../pages/contact_success.html\">";
?>
HTML Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
		<meta name="description" content="Send your questions or feedback to Home Of Katkin.">
		
		<link rel="stylesheet" type="text/css" href="../css/homeofkatkin_stylesheet.css">
		<link rel="stylesheet" href="../css/contact.css" type="text/css" media="screen" />
		
		<title>Home of Katkin - Contact: Send your questions or feedback to Home Of Katkin.</title>
		
		<script type="text/javascript">

		  var _gaq = _gaq || [];
		  _gaq.push(['_setAccount', 'UA-20966624-6']);
		  _gaq.push(['_trackPageview']);

		  (function() {
		    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
		    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
		    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
		  })();

		</script>
	</head>
	<body>
		<div id="container">
			<!-- Header -->
			<div id="header">
				<span><a href="../pages/welcome.html">Welcome</a></span>
				<span><a href="../pages/portfolio.html">Portfolio</a></span>
				<span><a href="../pages/shop.html">Shop</a></span>
				<!-- Store temporarily down
				<span><a href="http://homeofkatkin.com/store/index.php?osCsid=194d30bf0273518b08d97099cd4f1a69">Shop</a></span>
				<span><a href="http://homeofkatkin.com/store/account.php?osCsid=194d30bf0273518b08d97099cd4f1a69">My Account</a></span>
    		    <span><a href="http://homeofkatkin.com/store/shopping_cart.php?osCsid=194d30bf0273518b08d97099cd4f1a69">Basket</a></span>
				<span><a href="http://homeofkatkin.com/store/contact_us.php">Contact</a></span> -->
				<span><a href="../pages/contact.html">Contact</a></span>
				<span><a href="../pages/links.html">Links</a></span>
			</div>
			
			<!-- Content -->
			<div id="content">
			  <div id="contents">
				<h1>Contact</h1>
				<form id="form" action="../php/contact.php" method="post">
					Your name:<br>
					<input type="text" name="name" size="40"><br><br>
						
					Your email<br>
					<input type="text" name="email" size="40"><br><br>
						
					Your comments or questions:<br>
					<textarea name="message" rows="10" cols="40"></textarea><br><br>
						
					<input type="submit" value="Send"> <input type="reset" value="Clear">
				</form>
				<div id="image">
					<img src="../images/contact/studio.jpg" alt="Katy's studio" title="Katy's studio" />
				</div>			
			  </div>
			</div>
			<div id="clear-footer"></div>	
		</div>
		<div id="footer">
			&copy; Home of Katkin 2010 - 2011
		</div>
	</body>
</html>
Many thanks