Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在我的php表单中集成mailchimp on复选框_Php_Checkbox_Mailchimp - Fatal编程技术网

在我的php表单中集成mailchimp on复选框

在我的php表单中集成mailchimp on复选框,php,checkbox,mailchimp,Php,Checkbox,Mailchimp,我只想将mailchimp代码集成到我的php表单中,该表单现在发送一封电子邮件,但我有一个复选框,用户可以选中或取消选中该复选框,以获取新闻和更新 <div class="checkbox"> <label> <input type="checkbox" id="emailUpdates" name="emailUpdates" value="Yes"> Please keep me in

我只想将mailchimp代码集成到我的php表单中,该表单现在发送一封电子邮件,但我有一个复选框,用户可以选中或取消选中该复选框,以获取新闻和更新

    <div class="checkbox">
       <label>
          <input type="checkbox" id="emailUpdates" name="emailUpdates" value="Yes">    
          Please keep me informed of product updates and news
       </label>
    </div>

请随时通知我产品更新和新闻
PHP


在我的本地主机上它说

注意:未定义索引:第98行C:\xampp\htdocs\kinectapi\contact.php中的EmailUpdate

我的代码有什么问题?有什么帮助吗


谢谢大家!

当您的表单
submit name=“emailUpdates”
未被选中时,它返回这种类型的数组
未定义索引:emailUpdates
,表示数组键未被选中
emailUpdates

例如,
$\u POST['emailUpdates']

<?php

                            // SUBSCRIBE TO MAILING LIST OPTION - ADD TO MAILCHIMP USING API
                            if ($_POST['emailUpdates'] == 'Yes')
                            {
                                // Include Mailchimp API class
                                require_once('MCAPI.class.php');

                                // Your API Key: http://admin.mailchimp.com/account/api/
                                $api = new MCAPI('feaf699f7a15c1ca27f6903152d4a3f1-us3');

                                // Your List Unique ID: http://admin.mailchimp.com/lists/ (Click "settings")
                                $list_id = "69010111da";

                                // Variables in your form that match up to variables on your subscriber
                                // list. You might have only a single 'name' field, no fields at all, or more
                                // fields that you want to sync up.
                                $merge_vars = array(
                                    'FNAME' => $_POST['first_name'],
                                    'LNAME' => $_POST['last_name']
                                );

                                // SUBSCRIBE TO LIST
                                if ( $api->listSubscribe($list_id, $_POST['email'], $merge_vars) === true ){
                                    $mailchimp_result = 'Success! Check your email to confirm sign up.';
                                } else {
                                    $mailchimp_result = 'Error: ' . $api->errorMessage;
                                }
                            }

                            ?>