PHPmailer,如果直接访问邮件脚本,则从root用户发送一封空电子邮件

PHPmailer,如果直接访问邮件脚本,则从root用户发送一封空电子邮件,php,html,phpmailer,Php,Html,Phpmailer,我有一个带有mail.php操作的电子邮件表单。如果直接访问mail.php,它会发送一封包含空白信息的电子邮件。我只希望在联系人页面引用此脚本时执行此脚本 index.html具有联系人表单。操作设置为/assets/php/mail.php Nginx拒绝访问该目录,mail.php为chmod 500 解决这个问题的最佳方法是什么?如果post数据为空,是否退出?类似这样的东西?mail.php必须成为web空间的一部分吗?你能在index.html上定义一个php变量吗?或者该文件必须保

我有一个带有mail.php操作的电子邮件表单。如果直接访问mail.php,它会发送一封包含空白信息的电子邮件。我只希望在联系人页面引用此脚本时执行此脚本

index.html具有联系人表单。操作设置为/assets/php/mail.php

Nginx拒绝访问该目录,mail.php为chmod 500


解决这个问题的最佳方法是什么?如果post数据为空,是否退出?类似这样的东西?

mail.php必须成为web空间的一部分吗?你能在index.html上定义一个php变量吗?或者该文件必须保持不变?因此,检查它是否是真正的提交,然后重定向、拒绝或忽略请求。