Php 无法通过POST获取数据

Php 无法通过POST获取数据,php,html,post,Php,Html,Post,在html文件中,我得到了以下部分代码: <!-- Contact Form --> <section> <form method="post" action="sendmail.php"> <div class="row 50%"> <div class="6u"> <

在html文件中,我得到了以下部分代码:

<!-- Contact Form -->


<section>
        <form method="post" action="sendmail.php">
                <div class="row 50%">
                        <div class="6u">
                                <input type="text" name="name" id="contact-name" placeholder="Name" />
                        </div>
                        <div class="6u">
                                <input type="text" name="email" id="contact-email" placeholder="Email" />
                        </div>
                </div>
                <div class="row 50%">
                        <div class="12u">
                                <textarea name="message" id="contact-message" placeholder="Message" rows="4"></texta$
                        </div>
                </div>
                <div class="row">
                        <div class="12u">
                                <ul class="actions">
                                        <li><input type="submit" class="style1" value="Send" /></li>
                                        <li><input type="reset" class="style2" value="Reset" /></li>
                                </ul>
                        </div>
                </div>
        </form>
</section>


当我尝试运行此表单时,它没有任何作用。也许我做错了什么?

因为在发布的文件中,您没有使用专有名称访问:

您正试图通过其
id
而不是
name
访问这些已发布的变量

发布表单时,可以通过其
名称
属性访问其变量,因为它们在
$\u GET
$\u POST
中键入

$address = $_POST['contact-email'];
$body = $_POST['contact-message'];
$name = $_POST['contact-name'];
id
class
$\u GET
$\u POST
$\u REQUEST
中都不被考虑

$address = $_POST['contact-email'];
$body = $_POST['contact-message'];
$name = $_POST['contact-name'];
应该是

$address = $_POST['email'];
$body = $_POST['message'];
$name = $_POST['name'];

必须使用字段名而不是字段id

例如:

 $address = $_POST['email'];

  $name = $_POST['name'];

  echo($body);

  echo($name);

$\u POST['contact-email']
指的是元素的
名称
,而不是
id
,因此可以使用
instead@Nikita当前位置如果我的答案对你有效,你能把它标记为解决方案吗?