AnswerBun.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!

Related Questions

Invalid URI commercepayments.PaymentGatewayAdapter

1  Asked on November 17, 2021 by tabarcea-ioana-carmen

 

Please help. I want to ensure 1 case per lead

1  Asked on November 17, 2021 by mar-been

   

Duplicated notifications in Android

1  Asked on November 15, 2021 by bruno-santos

   

Understanding Batch Apex execution

1  Asked on November 15, 2021

   

Execute List of batch strings

1  Asked on November 15, 2021

   

How to display picklist in VF and save selected value?

0  Asked on November 15, 2021 by cw-deo

   

Activity Sharing

1  Asked on November 13, 2021 by user3881916

 

Test a Trigger with Queues

2  Asked on November 13, 2021

     

How to format date field to ISO 8601 format?

1  Asked on November 13, 2021

       

Execute trigger after the workflow rules

1  Asked on November 13, 2021 by user81642

       

deduping existng leads and contacts

2  Asked on November 11, 2021 by prady

     

Error: List index out of bounds: 1

1  Asked on November 11, 2021 by samara-oliveira

 

Ask a Question

Get help from others!

© 2022 AnswerBun.com. All rights reserved. Sites we Love: PCI Database, MenuIva, UKBizDB, Menu Kuliner, Sharing RPP