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

时间:2012-05-31 05:15:50

标签: php forms smtp sendmail

我通过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其中(thanks.php)我试图获取表单值

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

但没有显示,我的代码有什么错误?

2 个答案:

答案 0 :(得分:1)

提供您的php文件的完整网址。 becoz它从远程服务器发布。

行动= “http://www.yoursite.com/thanks.php”

更多详情:TechNew.In

答案 1 :(得分:0)

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

<?php print_r($_POST); ?>

在您的thanks.php中尝试,以确保您的服务器获取发布的内容。您还可以在PHP标记之外尝试一些虚拟内容,以确保您的表单发布到正确的文件,再次在您的thanks.php中

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

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

<?php print_r($_REQUEST); ?>

如果这些都不会导致您的表单内容,那么您的服务器安装或客户端可能会出错。

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