如何在 PHP 中从邮件中获取表单值


how to get the form value from mailer in PHP?

我正在通过SMTP发送邮件包含表单,当表单提交时,我想获取表单详细信息并显示到表单提交的操作URL

这是形式

<form id="myForm" name="myForm" action="thanks.php" method="post">
<input type="text" name="name1 " id="name1" />
<input type="submit" name="button" id="button" value="Submit" />
</form>

操作 URL,其中(谢谢.php)我正在尝试获取表单值

<?php echo $_POST['name1']; ?>

但是什么都没有显示,我的代码有什么问题?

提供 PHP 文件的完整 URL。 因为它从远程服务器发布。

操作="http://www.yoursite.com/thanks.php"

更多详情 : TechNew.In

你的代码似乎很好。它可能与您的安装或测试环境有关。

<?php print_r($_POST); ?>

在感谢中尝试这样做.php以确保您的服务器正在获取发布的内容。你也可以尝试一些PHP标签之外的虚拟内容,以确保你的表单发布到正确的文件,再次在你的感谢中.php

<em>Dummy content</em>
<?php echo 'PHP test'; ?>

作为最后的手段,测试您的请求

<?php print_r($_REQUEST); ?>

如果这些都不会导致表单内容,则服务器安装或客户端中可能存在错误。

使用Firebug等工具检查来自浏览器的发布请求。通过编写更简单的脚本来检查PHP,这些脚本只需检查是否存在$_REQUEST和$_POST变量。