PHP表单每15分钟发送一次空白电子邮件?

时间:2017-04-04 18:39:19

标签: php jquery forms

我的PHP联系表单有一个奇怪的问题,每隔15分钟左右我收到一封空白的电子邮件并在当天收到它们?!当我填写表格时,我会立即将详细信息发送给我,所有字段都填写完整。

我使用PHP作为表单,jQuery验证验证,表单工作,验证也是如此,但由于我不熟悉PHP,也许这是不正确的过程?

form.php - 来自: https://1stwebdesigner.com/php-contact-form-html/

  <?php
   $name = $_POST['name'];
   $email = $_POST['email'];
   $phone = $_POST['phone'];
   $call = $_POST['call'];
   $website = $_POST['website'];
   $priority = $_POST['priority'];
   $type = $_POST['type'];
   $message = $_POST['message'];
   $formcontent=" From: $name \n Phone: $phone \n Call Back: $call \n Website: $website \n Priority: $priority \n Type: $type \n Message: $message";
   $recipient = "youremail@here.com";
   $subject = "Contact Form";
   $mailheader = "From: $email \r\n";
   mail($recipient, $subject, $formcontent, $mailheader) or die("Error!");
   echo "Thank You!";
  ?>

我不得不把表格放下来,因为我每天收到这么多邮件。 $recipient已设置为我的电子邮件,但将其留作此帖子的虚拟地址。

1 个答案:

答案 0 :(得分:-1)

根据您的代码段。它与15分钟的空白电子邮件问题无关。您的表单可能是针对某些机器人或恶意脚本的。但是,它的形式非常简单。表格有几种标准做法,但对于初学者,您可能会查看以下链接以获得完整的想法。

https://www.w3schools.com/php/php_form_complete.asp https://www.w3schools.com/php/showphp.asp?filename=demo_form_validation_complete

完成此阅读后,您应该查看javascript Form ValidationCapcha integration。一旦您对Javascipt Validation感到满意,您就可以跳转到Jquery Validation或jQuery Validation插件。

以上链接并非真正的世界末日,但您至少应该了解基本表单提交过程。

希望这会有所帮助。