I have created a form that allows people to send an email from a website. The HTML code (see attached) calls a PHP script (see attached), and the email is supposed to be sent. The webpage displays the message "Email successfully sent", but I never actually received the email (it's not in spam either).
I have reached out to my hosting service (awaiting reply) to check whether PHP is supported or not. In the meantime, I would like to ensure that my code has no errors.
HTML:
<form action="message.php" method="post">
    <fieldset>
        <p>Name <span class="requiredAsterisk">*</span></p>
        <input name="name"/>
        <p>Email <span class="requiredAsterisk">*</span></p>
        <input name="email"/>
        <p>Message <span class="requiredAsterisk">*</span></p>
        <textarea name="message"></textarea>
    </fieldset>
    <fieldset>
        <input class="sendMessage w3-large" type="submit" value="Send Message"/>
    </fieldset>
  </form>
PHP:
<?php
$header = 'From: ' .$_POST['name'] ."\r\n" .'Reply-to: ' .$_POST['email'] ."\r\n" .'X-Mailer: PHP/' .phpversion();
if (mail("email@mail.com", "Email from website", $_POST['message'], $header)) {
    echo ("<p>Email successfully sent</p>");
} else {
    echo ("<p>Email failed</p>");
}
?>
Thanks in advance