2017-05-24 5 views
2

Wordpress 용 Ninja Forms를 사용하여 양식을 인코딩하여 서버에 제출하고 서버가이를 차단하지 못하게하려면 어떻게해야합니까? 서버는 실제로 제출 된 필드에서 URL을 감지하고 양식을 차단합니다. Base64로 Wordpress 용 Ninja 양식이있는 양식 인코딩

나는 살펴했다 : 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 대시 보드에서 값을 디코딩하도록 검색 할 것입니다. –