0

私は仕事に就けない基本的な電子メールフォームを持っています.オンラインのチュートリアルから取られたものですが、何らかの理由でこれを電子メールアドレスに送信することができません. 電子メール フォームは、すべてのフィールドが正しくフィールド アウトされていることを登録し、送信されたテキストを表示しますが、電子メールは届かないようです。

   <?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>
4

1 に答える 1

0

元の質問を編集して、作業コードを表示しました。これについてご協力いただきありがとうございます。何が機能していなかったのかまだわかりません。コードを書き直したところ、動作するようになりました。私は何かを見逃したに違いないが、それを見ることができなかった。

于 2013-11-13T22:00:52.860 に答える