1

我正在通过 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 where(thanks.php) 我正在尝试获取表单值

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

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

4

2 回答 2

1

提供您的 php 文件的完整 url。因为它从远程服务器发布。

action="http://www.yoursite.com/thanks.php"

更多详情:TechNew.In

于 2012-05-31T05:21:03.117 回答
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 变量的存在。

于 2012-05-31T05:24:51.377 回答