【发布时间】:2014-11-28 13:01:20
【问题描述】:
在 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>
在 php 文件 sendmail.php 中,我有:
<?php
$address = $_POST['contact-email'];
$body = $_POST['contact-message'];
$name = $_POST['contact-name'];
echo($address);
echo($body);
echo($name);
?>
当我尝试运行此表单时,它什么也没做。也许我做错了什么?
【问题讨论】:
-
$_POST['contact-email'];指的是元素的name,而不是id,所以你可以改用<input type="text" name="contact-email" id="contact-email" placeholder="Email" />