Сохранение данных $ _POST в локальную базу данных с последующей отправкой в ​​Salesforce через Интернет в ведущую форму - PullRequest
0 голосов
/ 13 марта 2012

Я создаю ведущую форму для своего сайта. Я хочу хранить данные локально и в Salesforce.

Вот что у меня есть:

if('POST' == $_SERVER['REQUEST_METHOD']) {
    $leads = array($_POST["myValue1"], $_POST["myValue2"], $_POST["myValue3"],
     $_POST["myValue4"], $_POST["myValue5"], $_POST["myValue6"], 
     $_POST["myValue7"], $_POST["myValue8"], $_POST["myValue9"], 
     $_POST["myValue10"] );

$qry = $dbh->prepare(
    'INSERT INTO leads (myValue1, myValue2, myValue3, myValue4, myValue5, 
     myValue6, myValue7, myValue8, myValue9, myValue10) 
     VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?)');
$qry->execute($leads);

//I want to send the array $leads to Salesforce at this point

В настоящее время я использую следующие данные для отправки данных в Salesforce через Интернет, чтобы привести

<form name="MyForm" id="MyForm" method="post" action="https://www.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8" >        
<input type=hidden name="oid" value="SALESFORCE VALUE GOES HERE">
<input type=hidden name="retURL" value="http://www.mysite.com/thank-you">
<input type=hidden name="lead_source" value="web">
<input type=hidden name="Campaign_ID" value="SALESFORCE VALUE GOES HERE">
<input type=hidden name="recordType" value="SALESFORCE VALUE GOES HERE">
}

Так в принципе, как я могу запустить $_POST после того, как я сохраню данные локально? Спасибо!

1 Ответ

3 голосов
/ 13 марта 2012
$ch = curl_init( $url );
curl_setopt($ch, CURLOPT_POSTFIELDS, $_POST);
$responce = curl_exec( $ch );
//debug
$err      = curl_errno( $ch );
$errmsg   = curl_error( $ch );
$header   = curl_getinfo( $ch );
curl_close( $ch );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...