Ben w / bir form alanı içine koyarak dışarı POST olarak önceden tanımlanmış bir yerel değişken gönderebilir miyim?

2 Cevap php

Ben bir HTML formundan alınan POST verilerinin geri kalanı ile birlikte gönderilecek istiyorum yerel bir değişken var. Bana POST diziye geçerli sayfadan fazla veri koymak sağlayan bir işlevi var mı?

2 Cevap

fonksiyon yok, sadece değer ile gizli bir alan ekleyin.

<input type='hidden' name='what_ever' value='<?php echo $my_var?>' />

Eğer kullanıcı tamamen gizli kalması değer gerekiyorsa, o zaman istekleri arasında değer geçmek için OTURUMU kullanın.

Ben varsayarak yaşıyorum ki "yerel veri" derken, istemci tarafında veri demek. Bazı javascript ile yapabiliriz.

function addFormData(key, name) {
var f = document.getElementById('myform');
var g = document.createElement('input');
g.setAttribute('name', key);
g.setAttribute('type', 'hidden');
g.value = name;
f.appendChild(g);
f.submit();
}