大家晚上好
我的网站php需要一些帮助,请与我们联系。我无法获得将邮件发送到服务器和指定电子邮件地址的表格。我已经联系了Godaddy,邮件甚至没有发送到服务器。
这是一个由两部分组成的PHP联系人表单,我有一个与我们联系的页面,它是一个带有一些HTML的.php,然后是联系表单PHP的实际代码。请查看下面的代码,让我知道我在这里缺少的内容
联系我们.php(“联系我们”页面):
<div class="col-md-6">
<div class="offset-anchor" id="contact-sent"></div>
<?php
if($arrResult['response'] == 'success') {
?>
<div class="alert alert-success" id="contactSuccess">
<strong>Success!</strong> Your message has been sent to us.
</div>
<?php
} else if($arrResult['response'] == 'error') {
?>
<div class="alert alert-danger" id="contactError">
<strong>Error!</strong> There was an error sending your message.
</div>
<?php
} else if($arrResult['response'] == 'captchaError') {
?>
<div class="alert alert-danger" id="contactError">
<strong>Error!</strong> Verificantion failed.
</div>
<?php
}
?>
<h2 class="short"><strong>Contact</strong> Us</h2>
<form id="contactForm" action="contact-us.php#contact-sent" method="POST" enctype="multipart/form-data" data-type="advanced">
<input type="hidden" value="true" name="emailSent" id="emailSent">
<div class="row">
<div class="form-group">
<div class="col-md-6">
<label>Your name *</label>
<input type="text" value="" data-msg-required="Please enter your name." maxlength="100" class="form-control" name="name" id="name">
</div>
<div class="col-md-6">
<label>Your email address *</label>
<input type="email" value="" data-msg-required="Please enter your email address." data-msg-email="Please enter a valid email address." maxlength="100" class="form-control" name="email" id="email">
</div>
</div>
</div>
<div class="row">
<div class="form-group">
<div class="col-md-12">
<label>Subject</label>
<select data-msg-required="Please enter the subject." class="form-control" name="subject" id="subject">
<option value=""></option>
<option value="Option 1">General Inquiry</option>
<option value="Option 2">Service Inquiry</option>
<option value="Option 3">Support Inquiry</option>
<option value="Option 4">Corperate Inquiry</option>
</select>
</div>
</div>
</div>
<div class="row">
<div class="form-group">
<div class="col-md-12">
<label>Attachment</label>
<input type="file" name="attachment" id="attachment">
</div>
</div>
</div>
<div class="row">
<div class="form-group">
<div class="col-md-12">
<label>Message *</label>
<textarea maxlength="5000" data-msg-required="Please enter your message." rows="10" class="form-control" name="message" id="message"></textarea>
</div>
</div>
</div>
<div class="row">
<div class="col-md-12">
<label>Human Verification *</label>
</div>
</div>
<div class="row">
<div class="form-group">
<div class="col-md-4">
<div class="captcha form-control">
<div class="captcha-image">
<?php
$_SESSION['captcha'] = simple_php_captcha(array(
'min_length' => 6,
'max_length' => 6,
'min_font_size' => 22,
'max_font_size' => 22,
'angle_max' => 3
));
$_SESSION['captchaCode'] = $_SESSION['captcha']['code'];
echo '<img src="' . "php/simple-php-captcha/simple-php-captcha.php/" . $_SESSION['captcha']['image_src'] . '" alt="CAPTCHA code">';
?>
</div>
</div>
</div>
<div class="col-md-8">
<input type="text" value="" maxlength="6" data-msg-captcha="Wrong verification code." data-msg-required="Please enter the verification code." placeholder="Type the verification code." class="form-control" name="captcha" id="captcha">
</div>
</div>
</div>
<div class="row">
<div class="col-md-12">
<hr>
</div>
</div>
<div class="row">
<div class="col-md-12">
<input type="submit" id="contactFormSubmit" value="Send Message" class="btn btn-primary btn-lg pull-right" data-loading-text="Loading...">
</div>
</div>
</form>
</div>
Contact-Form.php(联系表php脚本):
<?php
session_cache_limiter('nocache');
header('Expires: ' . gmdate('r', 0));
header('Content-type: application/json');
$to = 'welcome@mcubewebdesign.com';
$subject = $_POST['subject'];
if($to) {
$name = $_POST['name'];
$email = $_POST['email'];
$fields = array(
0 => array(
'text' => 'Name',
'val' => $_POST['name']
),
1 => array(
'text' => 'Email address',
'val' => $_POST['email']
),
2 => array(
'text' => 'Message',
'val' => $_POST['message']
)
);
$message = "";
foreach($fields as $field) {
$message .= $field['text'].": " . htmlspecialchars($field['val'], ENT_QUOTES) . "<br>\n";
}
$headers = '';
$headers .= 'From: ' . $name . ' <' . $email . '>' . "\r\n";
$headers .= "Reply-To: " . $email . "\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=UTF-8\r\n";
if (mail($to, $subject, $message, $headers)){
$arrResult = array ('response'=>'success');
} else{
$arrResult = array ('response'=>'error');
}
echo json_encode($arrResult);
} else {
$arrResult = array ('response'=>'error');
echo json_encode($arrResult);
}
?>