Jest problem

Jest on przypiswany z zmiennej $from (z formularza pole name="from") do zmiennej predefiniowanej $_POST["from"]; ($from = $_POST["from"]; )

Wg wzorów stosowana funkcja wyszukiwania znaków w ciągu miała spełniać funkcję więc użyłem ereg a następnie dołączyłem wcześniej przypisaną zmienną z znakami walidacji i wartość pola wprowadzania e-maila $from
skrypt walidacji
Kod
//działający skrypt wysyłania
<html>
<head><title>Wiadomość wysłana</title></head>
<body>
<?php
$from = $_POST["from"];
//start doczepionego kodu walidacji - problemy
function walidacja($from) {
$test = "^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$";
if(ereg($test, $from)
{
return true;
}
else
{
return false;
echo "Wprowadzony adres e-mail jest nieprawidłowy";
echo "Spróbuj ponownie"."<a href='poczta.php'>wyślij</a>";
}
// koniec walidacji
//ciąg dalszy skryptu wysyłania maila
$subcject = $_POST["subject"];
$message = $_POST["message"];
$headers = "From: " . $from . "\r\n";
$mailsent = mail('m6jmejl@xx.xx', $subject, $message, $headers);
if ($mailsent) {
echo "gratulację wiadomość wysłana";
echo "<b>odbiorca</b> $to";
echo "<b>nadawca</b> $from";
echo "<b>temat</b> $subject";
echo "<b>tresc</b> $to";
echo $message;
}
else {
echo "wiadomość wysłana";
}
?>
</body>
</html>
<html>
<head><title>Wiadomość wysłana</title></head>
<body>
<?php
$from = $_POST["from"];
//start doczepionego kodu walidacji - problemy
function walidacja($from) {
$test = "^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$";
if(ereg($test, $from)
{
return true;
}
else
{
return false;
echo "Wprowadzony adres e-mail jest nieprawidłowy";
echo "Spróbuj ponownie"."<a href='poczta.php'>wyślij</a>";
}
// koniec walidacji
//ciąg dalszy skryptu wysyłania maila
$subcject = $_POST["subject"];
$message = $_POST["message"];
$headers = "From: " . $from . "\r\n";
$mailsent = mail('m6jmejl@xx.xx', $subject, $message, $headers);
if ($mailsent) {
echo "gratulację wiadomość wysłana";
echo "<b>odbiorca</b> $to";
echo "<b>nadawca</b> $from";
echo "<b>temat</b> $subject";
echo "<b>tresc</b> $to";
echo $message;
}
else {
echo "wiadomość wysłana";
}
?>
</body>
</html>
Bardzo proszę o pomoc lub zwykła podpowiedź co zepsułem. Pozdrawiam