如何在PHP中将发布的值与表单分离

如何在PHP中将发布的值与表单分离,php,Php,如何将多个值传递给paypal。我用它在贝宝提交页面 <input type="hidden" name="custom" value="id_cart={$id_cart}&option={option}" /> 我是怎么把它分开的 $_POST['id_cart'] =534 , $_POST['option'] =1620850004. 假设这些值存储在$id\u cart和$option中,并且您确实希望在隐藏字段中有一个类似querystring的参数: &l

如何将多个值传递给paypal。我用它在贝宝提交页面

<input type="hidden" name="custom" value="id_cart={$id_cart}&option={option}" />
我是怎么把它分开的

 $_POST['id_cart'] =534 , $_POST['option'] =1620850004.

假设这些值存储在$id\u cart和$option中,并且您确实希望在隐藏字段中有一个类似querystring的参数:

<input type="hidden" name="custom" value="custom={$id_cart}&option={$option}" />

你也可以这样试试

{php} $value = 'custom='.{$id_cart}.'&option='.{$option} {/php}
在隐藏框中使用此$值

是否可以更改隐藏控件的名称。。。? 因为像custom=一样发布的值和名称也是custom


所以可能有一些连词…请改变它,让妈妈知道

表单字段上的name属性将成为关键服务器端,只需使用新名称将当前隐藏字段拆分:

您还应该转义页面上的值,我假设您正在使用smarty


<input type="hidden" name="id_cart" value="{$id_cart|htmspecialchars}" />
<input type="hidden" name="option" value="{$option|htmspecialchars}" />

如果出现错误,请发布错误,而不仅仅是失败的代码。请给我一个解决方案…当您没有在隐藏字段中输入任何值时,您能看到您的页面吗?是的,我可以看到页面,但我输入了此代码,然后页面不显示Prabhu:我更改了它,但我得到$_post['custom']=id\u cart=534&option=1620850004,我是如何分别得到它的,比如$\u POST['id\u cart']=534,$\u POST['option']=1620850004。

<input type="hidden" name="id_cart" value="{$id_cart|htmspecialchars}" />
<input type="hidden" name="option" value="{$option|htmspecialchars}" />

$r = array();
parse_str($_POST['custom'], $r);

print $r['id_cart'];
print $r['option'];