2017-05-24 73 views
2

我怎麼能編碼一個形式使用Ninja形式的Wordpress,以便提交給服務器和服務器不會阻止它。 服務器實際上在提交的字段中檢測到URL並阻止表單。Base64編碼與忍者形式的Wordpress的形式

我接過一看: 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; 
} 

是它做的正確方法?

回答

0

試試這個。

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; 
    } 

enter image description here

+0

我得到了 '類型錯誤:無法讀取屬性 '域' 的未定義' –

+0

好了吧!你的回答是對的。我現在將搜索解碼WP儀表板中的值 –