-3
我使用此php代码来接收用户反馈,只要他们提交表单,但不幸的是它不工作。 请帮我用这段代码。发送表单提交电子邮件
/********************* HTML代码********************** */
<div class="contact-form bottom">
<h2><b>Send a message</b></h2>
<form id="main-contact-form" name="contact-form" method="post" action="sendemail.php" class="form-horizontal">
<div class="form-group">
<span class="col-sm-1"><i class="fa fa-user bigicon"></i></span>
<div class="col-sm-11">
<input type="text" name="name" class="form-control" required placeholder="Name">
</div>
</div>
<div class="form-group">
<span class="col-sm-1 text-center"><i class="fa fa-envelope bigicon"></i></span>
<div class="col-sm-11">
<input type="email" name="email" class="form-control" required placeholder="Email Id">
</div>
</div>
<div class="form-group">
<span class="col-sm-1 text-center"><i class="fa fa-phone-square bigicon"> </i></span>
<div class="col-sm-11">
<input id="phone" name="phone" type="text" placeholder="Phone" class="form-control" required>
</div>
</div>
<div class="form-group">
<span class="col-sm-1 text-center"><i class="fa fa-pencil-square-o bigicon"></i></span>
<div class="col-sm-11">
<textarea name="message" id="message" required class="form-control" rows="8" placeholder="Enter your massage for us here. We will get back to you within 24 Hours."></textarea>
</div>
</div>
<div class="form-group">
<input type="submit" name="submit" class="btn btn-submit" value="Submit">
</div>
</form>
</div>
/********************** PHP代码**************** ******/
<?php
if (isset($_POST["submit"])) {
$name = $_POST['name'];
$email = $_POST['email'];
$email = $_POST['phone'];
$message = $_POST['message'];
$from = 'Contact Form';
$to = '[email protected]';
$subject = 'Message from ';
$body = "From: $name\n E-Mail: $email\n Message:\n $message\n Phone: $phone";
// Check if name has been entered
if (!$_POST['name']) {
$errName = 'Please enter your Name';
}
// Check if email has been entered and is valid
if (!$_POST['email'] || !filter_var($_POST['email'], FILTER_VALIDATE_EMAIL)) {
$errEmail = 'Please enter a valid Email address';
}
// Check if name has been entered
if (!$_POST['phone']) {
$errName = 'Please enter your Phone Number';
}
//Check if message has been entered
if (!$_POST['message']) {
$errMessage = 'Please enter your Message';
}
// If there are no errors, send the email
if (!$errName && !$errEmail && !$errMessage && !$errPhone) {
if (mail ($to, $subject, $body, $from)) {
$result='<div class="alert alert-success">Thank You! I will be in touch</div>';
} else {
$result='<div class="alert alert-danger">Sorry there was an error sending your message. Please try again</div>';
}
}
}
?>
由于提前
你是本地主机或任何服务器 –
我都尝试 –
本地服务器上工作意味着哟你必须配置SMTP – Karthi