我通过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']; ?>
但没有显示,我的代码有什么错误?
答案 0 :(得分:1)
答案 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变量。