Base64 кодирует форму с помощью Ninja Forms для WordPress

Как я могу закодировать форму, используя Ninja Forms для WordPress, чтобы она отправлялась на сервер, а сервер не блокировал ее.
Сервер фактически обнаруживает URL в отправленных полях и блокирует форму.

Я посмотрел на:
http://developer.ninjaforms.com/codex/submission-processing-hooks/

и попробовал это:

add_filter( 'ninja_forms_submit_data', 'my_ninja_forms_submit_data' );
function my_ninja_forms_submit_data( $form_data ) {

foreach( $form_data[ 'fields' ] as $field ) { // Field settigns, including the field key and value.
$field = base64_encode($field);
}

return $form_data;
}

Это правильный способ сделать это?

2

Решение

Попробуй это.

add_filter( 'ninja_forms_submit_data', 'my_ninja_forms_submit_data', 10, 1 );

function my_ninja_forms_submit_data( $form_data ) {

$FormValue = array();
foreach ($form_data['fields'] as $key => $field) {
$form_data[$field['key']] = $field['value'];
$FormValue[$key]['id']  = $field['id'];
$FormValue[$key]['value']  = base64_encode($field['value']);
}

$form_data['fields'] = $FormValue;
return $form_data;
}

введите описание изображения здесь

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]