我通过网络上的信息制作了一个php表单,只有当我将它发送给我制作的godaddy电子邮件时它才有效。我需要将godaddy的电子邮件转移到gmail但没有运气。它还包括一个正确放入的验证码:/。如果有人可以检查代码,将非常感激:
PHP:
<?php
$field_name = $_POST['name'];
$field_email = $_POST['email'];
$field_phone = $_POST['phone'];
$field_subject = $_POST['subject'];
$field_message = $_POST['message'];
$mail_to = 'blah@abc.org';
$subject = $field_subject;
$body_message = 'From: '.$field_name."\n";
$body_message .= 'E-mail: '.$field_email."\n";
$body_message .= 'Phone: '.$field_phone."\n";
$body_message .= 'Message: '.$field_message;
$headers = 'From: '.$field_email."\r\n";
$headers .= 'Reply-To: '.$field_email."\r\n";
$mail_status = mail($mail_to, $subject, $body_message, $headers);
if(isset($_POST['g-recaptcha-response'])&& $_POST['g-recaptcha-response']){
var_dump($_POST);
$secret = "6LfjxQgUAAAAAGtDuv9q3nnhCEOrkrP2ywsQoL9k";
$ip = $_SERVER['REMOTE_ADDR'];
$captcha = $_POST['g-recaptcha-response'];
$rsp = file_get_contents("https://www.google.com/recaptcha/api/siteverify?secret=$secret&response=$captcha&remoteip$ip");
var_dump($rsp);
$arr = json_decode($rsp,TRUE);
if($arr['success']){ ?>
<script language="javascript" type="text/javascript">
window.location = 'index.html';
</script>
<?php
}else{ ?>
<script language="javascript" type="text/javascript">
window.location = 'index.html';
</script>
<?php
}
}
HTML:
<form id="contact-form" action="contact-form.php" method="POST">
<div class="inline-inputs">
<div class="col-lg-12 col-md-12 col-sm-12">
<label>* Name</label>
<input type="text" name="name">
</div>
<div class="col-lg-7 col-md-7 col-sm-12">
<label>* Email address</label>
<input type="text" name="email">
</div>
<div class="col-lg-5 col-md-5 col-sm-12">
<label>Phone</label>
<input type="text" name="phone">
</div>
<div class="col-lg-12 col-md-12 col-sm-12">
<label>* Subject</label>
<input type="text" name="subject">
</div>
<div class="col-lg-12 col-md-12 col-sm-12">
<label>* Your questions/comments</label>
<textarea rows="10" name="message"></textarea>
</div>
</div>
<div class="g-recaptcha" data-sitekey="6LfjxQgUAAAAAOHsDVpGTeYNUoj2snz_dI_8SeH5"></div>
<input type="submit" value="submit">
</form>
(我也很新,所以请原谅不好的问题和缺乏知识)