Php 无法通过POST获取数据
在html文件中,我得到了以下部分代码: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"> <
<!-- 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当前位置如果我的答案对你有效,你能把它标记为解决方案吗?