如何避免在没有实际填写表格的情况下从按下“发送”的人那里收到空电子邮件?

我的网站上有一个表格,我从人们那里收到了大量的空邮件,我想我只是按发送而不实际填写表格,这有点烦人,我对 PHP 的了解非常有限,我很想知道我需要什么更改为停止接收空邮件。表单和PHP的代码如下。


<form method="post" action="contact.php">

<fieldset>

<legend>Contact us:</legend>

<input type="text" name="sender" placeholder="Name *">

<input type="text" name="senderEmail" placeholder="Email *">

<textarea name="message" placeholder="Message" rows="5" cols="95"></textarea>

</fieldset>


<input type="submit" value="Send" name="submit" />

</form>

<?php


if($_POST["submit"]) {

    $recipient="example@example.com";

    $subject="New email from form";

    $sender=$_POST["sender"];

    $senderEmail=$_POST["senderEmail"];

    $message=$_POST["message"];


    $mailBody="Name: $sender\nEmail: $senderEmail\n\n$message";


    mail($recipient, $subject, $mailBody, "From: $sender <$senderEmail>");


    $thankYou="<p>Thanks! Your message has been sent.</p>";

}


MMMHUHU
浏览 156回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP