dtlygweb2017 2016-10-19 01:09
浏览 82

带有验证码的php表单发送给godaddy电子邮件而不是gmail

I made a php form from info on the web, and it will only work if i send it to a godaddy email that I have made. I need to transfer the email from godaddy to gmail but no luck. It also includes a captcha that is put in correctly just not working :/. Would be very much appreciated if someone could check the code:
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."
";
$body_message .= 'E-mail: '.$field_email."
";
$body_message .= 'Phone: '.$field_phone."
";
$body_message .= 'Message: '.$field_message;

$headers = 'From: '.$field_email."
";
$headers .= 'Reply-To: '.$field_email."
";

$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>

(I'm also very new so excuse the bad question and the lack of knowledge)

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 基于单片机数字电压表电路组成及框图
    • ¥100 任意维数的K均值聚类
    • ¥15 stamps做sbas-insar,时序沉降图怎么画
    • ¥15 unity第一人称射击小游戏,有demo,在原脚本的基础上进行修改以达到要求
    • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看
    • ¥15 关于#Java#的问题,如何解决?
    • ¥15 加热介质是液体,换热器壳侧导热系数和总的导热系数怎么算
    • ¥100 嵌入式系统基于PIC16F882和热敏电阻的数字温度计
    • ¥15 cmd cl 0x000007b
    • ¥20 BAPI_PR_CHANGE how to add account assignment information for service line