【发布时间】:2015-08-23 09:28:52
【问题描述】:
我制作了一个联系表单,我希望当用户发送邮件时,出现“您的消息已发送”消息而不是联系表单,我该如何解决?
这是我的代码
<form method="post" action="" name="contact">
<div class="column">
<input name="name" id="name" placeholder="name" value=""/>
</div>
<div class="column-2">
<input name="email" id="email" placeholder="mail" value="" />
</div>
<div class="column-3">
<textarea id="message" placeholder="Your message" name="message" title="votre message" ></textarea>
</div>
<div class="button">
<span><input class="submit" id="submit" name="submit" type="submit" value="ENVOYER"></span>
</div>
</form>
PHP 代码
<?php
if(!empty($_POST['name'])&&!empty($_POST['email'])&&!empty($_POST['message']))// check if everything has been filled out before doing anything else
{
$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
$from = 'From: test Contact';
$to = 'test@test.com';
$subject = 'Hello';
$body = "From: $name\n E-Mail: $email\n Message:\n $message";
if ($_POST['submit']) {
if ($name != '' && $email != '') {
if (mail ($to, $subject, $body, $from)) {
echo '<p>Your message has been sent!</p>
<span id="success">OK</span>';
} else {
echo '<p>Something went wrong, go back and try again!</p>';
}
}
}
}
?>
【问题讨论】:
标签: php contact-form sendmessage