无法从此php表单获取电子邮件

无法从此php表单获取电子邮件,php,html,forms,email,Php,Html,Forms,Email,我正在我的网站上制作电子邮件表单。 由于某些原因,我无法从该表单获取电子邮件 html PHP 问题是PHP代码可以工作,因为它与其他HTML表单一起工作。 我想知道HTML编码的方式是不是原因。 如果有人熟悉PHP和表单,请帮助我。 谢谢大家! 试试这个: print_r($_POST); exit; 在你的代码之前 // put it here if ($_SERVER['REQUEST_METHOD'] == "POST") { if (strpos($_SERVER['

我正在我的网站上制作电子邮件表单。 由于某些原因,我无法从该表单获取电子邮件

html

PHP

问题是PHP代码可以工作,因为它与其他HTML表单一起工作。 我想知道HTML编码的方式是不是原因。 如果有人熟悉PHP和表单,请帮助我。 谢谢大家!

试试这个:

print_r($_POST);
exit;
在你的代码之前

// put it here
if ($_SERVER['REQUEST_METHOD'] == "POST") {
        if (strpos($_SERVER['HTTP_REFERER'], $_SERVER['HTTP_HOST']) > 7 || !strpos($_SERVER['HTTP_REFERER'], $_SERVER['HTTP_HOST']))
            die("Bad referer");
    ....
如果您将看到包含变量的电子邮件,那么您的PHP脚本有问题 以及-启用显示错误,即错误报告


我看到了,你说它与另一种形式完美结合。我可以看一下这个表单的代码吗?

这个代码有很多错误,找一个关于从PHP发送邮件的教程确切的问题是什么?此外,索引代码将使其更具可读性。问题是即使我使用此表单发送邮件,我的邮箱中也没有任何内容,即使在垃圾邮件框中也是如此。从您的代码中,$recipient=test@example.com; 你试过使用真实的电子邮件地址吗?是的,我试过使用我的电子邮件地址。它与其他HTML代码一起工作,但与此HTML编码无关。我确信表单标签中的div标签不会引起问题。谢谢你,维克多!我刚刚发现,当我将提交按钮的ID和名称命名为submit时,它不起作用。在我将它们改为submitbuttonID和SubmitButtonName之后,它就成功了。事实上,我不知道为什么它会起作用;如果这个评论对你有用,请投赞成票
print_r($_POST);
exit;
// put it here
if ($_SERVER['REQUEST_METHOD'] == "POST") {
        if (strpos($_SERVER['HTTP_REFERER'], $_SERVER['HTTP_HOST']) > 7 || !strpos($_SERVER['HTTP_REFERER'], $_SERVER['HTTP_HOST']))
            die("Bad referer");
    ....