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.