Кнопка «Отправить» имеет имя «Отправить», но вы проверяете «Отправить».Регистр чувствителен при работе с переменными Get / Post.
Кроме того, похоже, что он будет работать.Хотя было бы неплохо очистить данные перед отправкой по электронной почте.Примерно так будет лучше:
<?php
if (isset($_POST['Submit'])) {
$ToEmail = 'sustcorpus@gmail.com';
$EmailSubject = 'Site contact form ';
$mailheader = "From: " . htmlentities(strip_tags(trim($_POST["email"]))) . "\r\n";
$mailheader .= "Reply-To: " . $_POST["email"] . "\r\n";
$mailheader .= "Content-type: text/html; charset=iso-8859-1\r\n";
$MESSAGE_BODY = "Name: " . htmlentities(strip_tags(trim($_POST["name"]))) . "<br>";
$MESSAGE_BODY .= "Email: " . htmlentities(strip_tags(trim($_POST["email"]))) . "<br>";
$MESSAGE_BODY .= "Comment: " . nl2br(htmlentities(strip_tags(trim($_POST["comment"])))) . "<br>";
mail($ToEmail, $EmailSubject, $MESSAGE_BODY, $mailheader)
or die("Failure");
echo "<p>Your message was sent.</p>";
}
?>
<form action="index.php?page=contacts" method="post">
<p>Your name:<br/>
<input name="name" type="text" value="<?php echo $_POST['name']?>" size="32">
</p>
<p>Email address:<br/>
<input name="email" type="text" value="<?php echo $_POST['email']?>" size="32">
</p>
<p>Message:<br/>
<textarea name="comment" cols="55" rows="8"><?php echo $_POST['comment']?></textarea>
</p>
<p>
<input type="submit" name="Submit" value="Send">
</p>
</form>