ciao ragazzi avrei ancora bisogno del vostro prezioso aiuto, qualcuno mi sa dire se trova qualche errore in questo codice:

<?php
$receiverMail = "info@anselmoeditore.it";

$name = ltrim(rtrim(strip_tags(stripslashes($_POST['name']))));
$email = ltrim(rtrim(strip_tags(stripslashes($_POST['email']))));
$subject = ltrim(rtrim(strip_tags(stripslashes($_POST['subject']))));
$msg = ltrim(rtrim(strip_tags($_POST['msg'])));




$msgformat = "From: $name\nEmail: $email\n\n$msg";


if(empty($name) || empty($email) || empty($subject) || empty($msg)) {

echo "<h3>L'email non può essere inviata</h3><h2>Inserire tutti i campi richiesti</h2>"; }


elseif(!ereg("^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]{2,3})$", $email)) {

echo "<h3>Impossibile inviare email</h3><h2>l'indirizzo non è valido</h2>"; }else{

mail($receiverMail, $subject, $msgformat, "From: $name <$email>");

echo "<h3>L'email è stata inviata!</h3><h2>Ti risponderò il prima possibile.</h2>"; }
?>

ovviamento ho un'altra pagina con form che rimanda a questa pagina send.php
appena cerco di inviare il form mi dice impossibile trovare la pagina send.php e nella email indicata non arriva niente

grazie a tutti quelli che mi aiuteranno