PHP nasıl bir form gönderdi değerleri ayırmak yok

4 Cevap

nasıl paypal için birden çok değer geçirmek. i paypal gönderme sayfasında kullandı

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

i olsun

$_POST['custom'] = id_cart=534&option=1620850004 , 

i gibi ayrı ayrı da nasıl

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

4 Cevap

Form alanlarında isim niteliği sadece yeni isimleri ile mevcut gizli alanını parçalamak, anahtar sunucu tarafı olacak:

Ayrıca sayfada değerleri kaçan olmalı, ben smarty kullanarak varsayarak yaşıyorum ...


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

Eğer HTML aynı tutmak için / ihtiyaç istiyorsanız, parse_str ile sunucu tarafında değerleri ayırabilirsiniz:


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

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

Bu değerler $ id_cart ve $ seçenek saklanır ve gerçekten gizli alanında bir QueryString gibi parametresini istediğiniz varsayarak:

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

Ayrıca bu şekilde deneyebilirsiniz

{php}
$value = 'custom='.{$id_cart}.'&option='.{$option}
{/php}

gizli kutunun içine "$ değer" kullanımı

Can you please change the hidden control's name...? because the value which posted like "custom=" and the name is also have "custom"

bu yüzden bazı Bağlaç olabilir .. Bunu değiştirmek ve ma iletebilirsiniz.