我的联系方式有问题。
一般功能: -
问题: - 当有人点击sumbit时,php只发送确认邮件而不是发送表格
请在下面找到我的代码
HTML代码
<form class="user-info-from-cookie contact-form" action="email.php" method="post" id="contact-site-form" accept-charset="UTF-8">
<div>
<div class="form-item form-group form-type-textfield form-item-name">
<label for="edit-name">Your name <span class="form-required" title="This field is required.">*</span></label>
<input class="form-control form-text required" type="text" id="edit-name" name="name" value="" size="60" maxlength="255" />
</div>
<div class="form-item form-group form-type-textfield form-item-mail">
<label for="edit-mail">Your e-mail address <span class="form-required" title="This field is required.">*</span></label>
<input class="form-control form-text required" type="text" id="edit-mail" name="mail" value="" size="60" maxlength="255" />
</div>
<div class="form-item form-group form-type-textfield form-item-subject">
<label for="edit-subject">Subject <span class="form-required" title="This field is required.">*</span></label>
<input class="form-control form-text required" type="text" id="edit-subject" name="subject" value="" size="60" maxlength="255" />
</div>
<div class="form-item form-group form-type-textarea form-item-message">
<label for="edit-message">Message <span class="form-required" title="This field is required.">*</span></label>
<div class="form-textarea-wrapper">
<textarea class="form-control form-textarea required" id="edit-message" name="message" cols="60" rows="5"></textarea>
</div>
</div>
<input type="hidden" name="form_build_id" value="form-F8mZPLk2E0pbtFIWV65KihLnCu4VuSZI0Mxf_M93uPk" />
<input type="hidden" name="form_id" value="contact_site_form" />
<div class="form-actions form-wrapper" id="edit-actions">
<input class="btn btn-primary btn-sm form-submit" type="submit" id="edit-submit" name="op" value="Send message" />
</div>
</div>
</form>
PHP代码
<?php
$to = "info@YourCompany.com";
$from = $_REQUEST['mail'];
$name = $_REQUEST['name'];
$headers = "From: $from";
$subject = "Website Inquiry";
$fields = array();
$fields{"name"} = "Name";
$fields{"mail"} = "Email";
$fields{"subject"} = "Subject";
$fields{"message"} = "Message";
$body = "We have received the following information:\n\n";
foreach ($fields as $a => $b) {
$body .= sprintf("%20s: %s\n", $b, $_REQUEST[$a]);
}
$headers2 = "From: info@YourCompany.com";
$subject2 = "YourCompany.com - Thank you for contacting us";
$autoreply = "Thank you for contacting us. Somebody will get back to you as soon as possible, usualy within 12 hours. If you have any more questions, please consult our website at www.YourCompany.com";
if ($from == '') {
print "You have not entered an email, please go back and try again";
} else {
if ($name == '') {
print "You have not entered a name, please go back and try again";
} else {
$send = mail($to, $subject, $body, $headers);
$send2 = mail($from, $subject2, $autoreply, $headers2);
if ($send) {
header("Location: http://www.YourCompany.com");
} else {
print "We encountered an error sending your mail, please notify webmaster@YourCompany.com";
}
}
}
?>
请帮忙