私は仕事に就けない基本的な電子メールフォームを持っています.オンラインのチュートリアルから取られたものですが、何らかの理由でこれを電子メールアドレスに送信することができません. 電子メール フォームは、すべてのフィールドが正しくフィールド アウトされていることを登録し、送信されたテキストを表示しますが、電子メールは届かないようです。
<?php
function spamcheck($field)
{
$field=filter_var($field, FILTER_SANITIZE_EMAIL);
if(filter_var($field, FILTER_VALIDATE_EMAIL))
{
return TRUE;
}
else
{
return FALSE;
}
}
if (isset($_REQUEST['email']))
{
$mailcheck = spamcheck($_REQUEST['email']);
if ($mailcheck==FALSE)
{
echo "Invalid input";
}
else{
$fullname = $_REQUEST['fullname'] ;
$email = $_REQUEST['email'] ;
$link = $_REQUEST['link'] ;
mail("myemail@me.co.uk", "Track link from: " .$fullname,
$link, "From:" . $email);
echo "Thank you for using our mail form";
}
}
else
{
echo'<div id="formcontainer">
<form method="post" action="contact.php">
<div id="form">
<div class="row">
<div class="label">Your name</div><!--end .label -->
<div class="input">
<input type="text" id="fullname" class="detail" name="fullname" value="" />
</div><!--end .input -->
<div class="context">e.g Derek Datch</div><!-- end .context -->
</div><!-- end .row -->
<div class="row">
<div class="label">Your email</div><!--end .label -->
<div class="input">
<input type="text" id="email" class="detail" name="email" value="" />
</div><!--end .input -->
<div class="context">We will not share your email with anyone.</div><!-- end .context -->
</div><!-- end .row -->
<div class="row">
<div class="label">Link to track</div><!--end .label -->
<div class="input">
<input type="text" id="link" class="detail" name="link" value="" />
</div><!--end .input -->
<div class="context">e.g a link from Sound Cloud, Dropbox or any other files sharing website.</div><!-- end .context -->
</div><!-- end .row -->
<div id="sumbit">
<input type="submit" id="submit" name="submit" value="Send link" />
</div><!-- end #sumbit -->
</div><!-- end #form -->
</form>
</div><!-- end #formcontainer -->';
}
?>
</body>
</html>