Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 向salesforce添加复选框值_Php - Fatal编程技术网

Php 向salesforce添加复选框值

Php 向salesforce添加复选框值,php,Php,我是salesforce集成的新手 我有一个联系人表单,其中有一个名为Optin/Optout field的字段,它是复选框。如果用户勾选该复选框,则应在salesforce中捕获该值。但我做不到。谁能帮我一下吗 这是我迄今为止所做的代码 index.php <form action="salesforce.php"> <input type="checkbox" name="news" value="1" checked="checked"/> </form&

我是salesforce集成的新手

我有一个联系人表单,其中有一个名为Optin/Optout field的字段,它是复选框。如果用户勾选该复选框,则应在salesforce中捕获该值。但我做不到。谁能帮我一下吗

这是我迄今为止所做的代码

index.php

<form action="salesforce.php">

<input type="checkbox" name="news" value="1" checked="checked"/>

</form>

salesforce.php

<?php
$newsletter = $_POST['news'];

if($newsletter == "1"){
$news_result = $newsletter;
}else{
$news_result = "0";
}


$req .= "&HasOptedOutOfEmail=" . urlencode($news_result);

?>

您错过了表单中的方法,如果没有定义任何方法,它将是一个get方法,您将使用post获取值

如果您这样做,它将工作:



这解决了我的问题

试着用这个它对我有用:

apex:inputCheckbox value="{!news.isSelected}"
     selected="{!news.isSelected}" immediate="true" 
我希望在salesforce中捕获此值“$req.=”&hasOpteDoutoEmail=“.urlencode($news_result);”。任何人都可以帮我做这件事:
也可以在你的代码中设置这件事来检查帖子
打印($\u post)“&HASOPTEDOUTOFAIL”这是salesforce中复选框的正确关键字或字段名。
apex:inputCheckbox value="{!news.isSelected}"
     selected="{!news.isSelected}" immediate="true"