【发布时间】:2014-04-30 10:36:00
【问题描述】:
我正在使用 html 中的此表单代码在我的网站上制作联系表单:
<form method="post" action="contact.php">
<p>
<label for="name">Name</label>
<input type="text" id="name" name="name" />
</p>
<p>
<label for="email">Email</label>
<input type="text" id="email" name="email" />
</p>
<p>
<label for="message">Message</label>
<textarea id="message" name="message" rows="6" cols="30"></textarea>
</p>
<p>
<input type="submit" name="send" value="Send message" />
</p>
</form>
这是我用来将联系表发送到我的电子邮件地址的 php 代码:
<?php
if(isset($_POST['send'])) {
// Prepare the email
$to = 'someone@example.com';
$subject = 'Message sent from website';
$message = $_POST['message'];
// Send it
$sent = mail($to, $subject, $message);
if($sent) {
echo 'Your message has been sent successfully!';
} else {
echo 'Sorry, your message could not send.';
}
}
?>
我无法将它发送到我的电子邮件地址。我已经让它活着尝试它,但它仍然不起作用,我不知道我做错了什么。如何让用户将电子邮件发送到我的电子邮件地址 - 将其发送到我的电子邮件地址,以便我可以在我的电子邮件中看到消息? (请帮忙)
【问题讨论】:
-
“不起作用”是什么意思?
-
您是否收到您指定的错误消息?尝试将
$to的值更改为您的实际电子邮件地址。此外,您没有检查他们是否填写了其余字段...