Обновление базы данных MySQL сначала PHP, затем отправка данных в MailChimp

Я использую опцию «Встроенные формы» из MailChimp, чтобы отправлять информацию о новых подписчиках в мой список подписчиков MailChimp. То, что я пытаюсь сделать, это также отправить эти данные в мою базу данных MySQL для моего сайта.

Форма MailChimp предоставлена ​​так:

<div id="mc_embed_signup">
<form action="http://my_example_site.com/subscribe/post?u=[my_api_key]&amp;id=[my_list_id]" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate>
<div id="mc_embed_signup_scroll">
<h2>Subscribe to our mailing list</h2>
<div class="indicates-required"><span class="asterisk">*</span> indicates required</div>
<div class="mc-field-group">
<label for="mce-EMAIL">Email Address  <span class="asterisk">*</span></label>
<input type="email" value="" name="EMAIL" class="required email" id="mce-EMAIL">
</div>
<div class="mc-field-group">
<label for="mce-FNAME">First Name </label>
<input type="text" value="" name="FNAME" class="" id="mce-FNAME">
</div>
<div class="mc-field-group">
<label for="mce-LNAME">Last Name </label>
<input type="text" value="" name="LNAME" class="" id="mce-LNAME">
</div>
<div id="mce-responses" class="clear">
<div class="response" id="mce-error-response" style="display:none"></div>
<div class="response" id="mce-success-response" style="display:none"></div>
</div>
<div style="position: absolute; left: -5000px;"><input type="text" name="[my_api_key]" tabindex="-1" value=""></div>
<div class="clear"><input type="submit" value="Subscribe" name="subscribe" id="mc-embedded-subscribe" class="button"></div>
</div>
</form>
</div>

Я хочу не только отправить эти данные в MailChimp, но и вставить эти новые данные в мою базу данных MySQL для веб-сайта.

Я изначально думал что-то вроде этого:

  • Измените действие формы на: action = "updateList.php", Этот файл будет моей вставкой данных в MySQL. Тогда как-то переслать данные в MailChimp ??

updateList.php:

<?php
require "config.php"; /* MySQL database connection details */

if (isset($_POST['EMAIL'])) { $email = $_POST['EMAIL']; }
if (isset($_POST['FNAME'])) { $fname = $_POST['FNAME']; }
if (isset($_POST['LNAME'])) { $lname = $_POST['LNAME']; }

if (strlen($email)>0 && strlen($fname)>0 && strlen($lname)>0) {
$date_time = date("Y-m-d H:i:s");

$result = "INSERT INTO subscribers (EMAIL, FNAME, LNAME, DATE_TIME) VALUES (:email, :fname, :lname, :date_time)";
$statement = $db->prepare($result);

$statement->bindValue(":email", $email);
$statement->bindValue(":fname", $fname);
$statement->bindValue(":lname", $lname);
$statement->bindValue(":date_time", $date_time);

$stmt = $statement->execute();

/****** INSERT CODE TO FORWARD THE DATA TO MAILCHIMP??  *******/

}

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]