2012-03-13 7 views
0

私のサイトのリードフォームを作成しています。私はローカルと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 

現在、私は基本的に、どのように私はオフに発射できる

<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"> 
} 

をリードしてWeb経由でSalesforceへデータを送信するために、次を使用していますデータをローカルに保存した後に$_POST?ありがとう!

答えて

3
$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); 
関連する問題