基本联系人表单未在电子邮件PHP HTML5中显示输入信息

基本联系人表单未在电子邮件PHP HTML5中显示输入信息,php,html,forms,email,Php,Html,Forms,Email,我有一个使用PHP提交的基本联系人表单。提交后,我会收到一封电子邮件,但它不会显示输入到字段中的信息。然而,这一信息已被发送。它显示在浏览器的地址栏中,例如 ../contact.phpurl=antispam&name=dfsaa&number=fdfd&email=fdsafds%40fds.com&message=Please+contact+me+regarding+this 正面: <form action="contact.php"> &

我有一个使用PHP提交的基本联系人表单。提交后,我会收到一封电子邮件,但它不会显示输入到字段中的信息。然而,这一信息已被发送。它显示在浏览器的地址栏中,例如

../contact.phpurl=antispam&name=dfsaa&number=fdfd&email=fdsafds%40fds.com&message=Please+contact+me+regarding+this
正面:

<form action="contact.php">
<input class="form-control" id="name" name="name" placeholder="Name" type="text" required>
<input class="form-control" id="number" name="number" placeholder="Contact Number" type="text" required>
<input class="form-control" id="email" name="email" placeholder="Email" type="email" required>
<textarea class="form-control" id="message" name="message" placeholder="Message" rows="5">Please contact me regarding this...</textarea><br>
<button class="btn btn-default pull-right" type="submit">Send</button>
</form>

请就此联系我……
发送
PHP:


警惕(“感谢您联系我们。我们团队的一名成员将尽快与我们联系。”);
联系人表单在另一个站点上运行良好。。。这是一个我没有创建的godaddy网站,我只是在浏览

我收到的电子邮件包含所有字段标题,但没有输入信息


你知道为什么吗?

你的表单默认为GET类型,而不是POST类型,因为你想在PHP中签入,因此数据可以通过
$\u GET
而不是
$\u POST
全局PHP变量看到

由于您需要POST,请修改表单结构

<form action="contact.php">

应该是

<form action="contact.php" type="post">

在PHP中,首先检查请求方法是否为POST

<?php 
if (strtoupper($_SERVER['REQUEST_METHOD']) == 'POST') {
    //Get data and send email
    $name = trim($_POST['....']);
    ...
}

您的表单默认为GET类型,而不是POST类型,因为您希望在PHP中签入,因此数据可以通过
$\u GET
而不是
$\u POST
全局PHP变量查看

由于您需要POST,请修改表单结构

<form action="contact.php">

应该是

<form action="contact.php" type="post">

在PHP中,首先检查请求方法是否为POST

<?php 
if (strtoupper($_SERVER['REQUEST_METHOD']) == 'POST') {
    //Get data and send email
    $name = trim($_POST['....']);
    ...
}

您尚未设置表单的
方法,因此它默认为发出GET请求

您可以在URL中看到的数据将用于填充
$\u GET


您需要在
元素上设置
method=“POST”
,以发出POST请求,将数据放入请求正文,并显示在
$\u POST
中。您尚未设置表单的
方法,因此它默认为发出GET请求

您可以在URL中看到的数据将用于填充
$\u GET


您需要在
元素上设置
method=“POST”
,以发出POST请求,将数据放入请求正文,并显示在
$\u POST

中。这是不重复的@Fred@tilz0R非常感谢。我看了所有其他类似的答案,没有一个是我想要的,无论是谁重新提出这个问题,没有理由这样做,这都是重复的。把这个问题标记为适度。@Fred ii-你能给我指一下queston吗?这是一个重复的问题,因为到目前为止我还没有找到答案。谢谢,所有的回答都遗漏了一些东西。不要发布部分答案。这不是重复的@Fred@tilz0R非常感谢。我看了所有其他类似的答案,没有一个是我想要的,无论是谁重新提出这个问题,没有理由这样做,这都是重复的。把这个问题标记为适度。@Fred ii-你能给我指一下queston吗?这是一个重复的问题,因为到目前为止我还没有找到答案。谢谢,所有的回答都遗漏了一些东西。不要发布部分答案。这就是问题所在!非常感谢!谢谢你意识到这不是一个复制品。这就是问题所在!非常感谢!感谢你意识到这其实不是一个复制品。