I have a form where you fill out your subject and message then sends it to the email address that I provided. However when I submit I have a confirmation message indicating that the mail function returned true (mail was sent) but when I check my inbox no message is there. Here is my code:
<div class = "container">
<div class = "row">
<div class="col-xs-6">
<form name = "contactform" action=" " method = "post" enctype="multipart/form-data" role="form">
<div class="form-group">
<input type="text" class="form-control" name = "subject"placeholder = "Subject">
</div>
<div class="form-group">
<textarea class="form-control" rows="5" name = "comments"placeholder = "Message"></textarea>
</div>
<div class="form-group">
<input type="email" class="form-control" name = "email" placeholder = "Email address">
</div>
<div class="form-group">
<input type="number" class="form-control" name = "telephone" placeholder = "Phone number">
</div>
<input type="submit" class="btn btn-default" value="Submit"/>
<input type="hidden" name="button_pressed" value="1"/>
<?php
if(isset($_POST['button_pressed']))
{
$to = "marktester@hotmail.com";
$subject = $_POST["subject"];
$message = $_POST["comments"];
$mailresult = mail($to, $subject, $message);
if($mailresult ==true)
{
echo "message sent successfully";
}
else
{
echo "message did not send";
}
echo $to;
echo $subject;
echo $message;
}
?>
What am I doing wrong here? Why is no email appearing in my inbox. Note: I am hosting the website on 000webhost.com with a .tk domain Thanks