function simple_form($form_state) {
$form['item'] = array('#type' => 'hidden', '#value' => 'some_value');
$form['#action'] = 'http://external-website.com/';
$form['submit'] = array(
'#type' => 'submit',
);
return $form;
}
Basit Drupal formu, drupal_get_form(simple_form) ile çağrılır.
Ne yazık ki, bu formda başka bir şey 'madde' değerini değiştirmek ve daha sonra harici bir siteye bu değeri göndermek gerçekten çok kolay.
Bildiğim kadarıyla çalıştığım gibi, benim siteyi terk etmeden önce formunu kontrol etmek için hiçbir yolu yoktur.
function simple_form_validate() ve teslim asla denir.
Bunu nasıl önlerim? Bir iç işleve eylemi ayarlayın ve sonra doğrulayarak sonra teslim? Bunu nasıl hakkında gitmek istiyorsunuz?
Ne yazık ki, ayar
$form['item'] = array('#type' => 'value', '#value' => 'some_value');
çalışmıyor? Dış site 'madde' için değer almaz.
Herhangi bir tavsiye?