Zabezpieczanie skryptu formularza kontaktowego

Witaj! Zastanawiam się tylko, jak bezpieczny jest ten skrypt kontaktowy, który właśnie stworzyłem? Mój nauczyciel dręczył mnie już dawno temu, kiedy robiłem moje kontakty.

if($_SERVER['REQUEST_METHOD'] === 'POST'){

    $myemail  =    "[email protected]";
    $name      =    $_POST['name'];
    $email    =    $_POST['email'];
    $phone    =    $_POST['phone'];
    $subject  =    $_POST['subject'];
    $comments =    $_POST['comments'];

   if($name == 0 || !preg_match("/([\w\-]+\@[\w\-]+\.[\w\-]+)/", $email) || !preg_match("/^\d{2}(-\d{3}){2}(\d{2})?$/", $phone) || $subject == 0 || $comments == 0){

       $error_message = 'Something was written wrong..';

   } else {

       $message = "Hello!
       Your contact form has been submitted by:
       Name: $name
       E-mail: $email
       Phone: $phone
       Comments: $comments
       End of message";
       mail($myemail, $subject, $message);
       $error_message = 'Your message was sent!';

    }
}

Wszelkie sugestie, jak je zabezpieczyć?

P.S.Zabezpieczanie formularza kontaktowego iZabezpieczenie formularza kontaktowego php są zarówno dla WordPressa, jak i dla mnie.

questionAnswers(2)

yourAnswerToTheQuestion