TransWikia.com

Pass values from php from to the salesforce [PHP Integration]

Salesforce Asked by Donald on December 24, 2020

I Have a generic PHP Application Form which has around 20 fields(say First Name,Last name,Mobile,Position etc ) .I am integrating this form to create a record in salesforce.

How can i pass the values entered in the form to the PHP to create a record.

I am trying to create a record using Saleforce PHP tool kit.I have gone through the samples of the php code given by salesforce. But had no clue how to pass the parameters.

PHP Code to create the record in salesforce

<?php
$fields = array (`'First_Name__c' => 'Praveen','Last_Name__c' => 'Bonalu','Mobile__c' => '234-345-4567',);
$sObject = new SObject();
$sObject->fields = $fields;
$sObject->type = 'Candidate__c';
echo "**** Creating the following:rn";
$createResponse = $mySforceConnection->create(array($sObject));
print_r($createResponse);

?>

Php form:to capture the date entered by the user

FirstName: <input type="text" name="First name" value="<?php echo $name;?>">

Last Name: <input type="text" name="Last name" value="<?php echo $Name;?>">

Mobile: <input type="text" name="Mobile" value="<?php echo $Mobile;?>">

Thanks
Praveen

One Answer

In php $_POST is used to access any element value from any form so we will use that to access form elements values such as Firstname, Lastname, Mobile and others.

Html form

<form action="submit.php" method="post">
FirstName: <input type="text" name="Firstname" value="<?php echo $name;?>">
Last Name: <input type="text" name="Lastname" value="<?php echo $Name;?>">

Mobile: <input type="text" name="Mobile" value="<?php echo $Mobile;?>">
//and other fields here.
</form>

Submit.php

<?php
$fields = array ('First_Name__c' =>$_POST['Firstname'],'Last_Name__c' =>$_POST['Lastname'],'Mobile__c' => $_POST['Mobile']);
$sObject = new SObject();
$sObject->fields = $fields;
$sObject->type = 'Candidate__c';
echo "**** Creating the following:rn";
$createResponse = $mySforceConnection->create(array($sObject));
print_r($createResponse);

?>

I guess it will make sense now.

Answered by Himanshu on December 24, 2020

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP