2017-01-12 6 views
0

誰でもここでfrm_after_create_entryフックをFormidable Proで使用しようとしていますか?作成可能なエントリー後

私は現在、フォームデータを遠隔のPHPスクリプトに送信するためにこのスクリプトを使用しようとしています。ここでは今の私のコードは、私が使用しているテーマのheader.phpの中に置かれ、次のとおりです。

add_action('frm_after_create_entry', 'yourfunctionname', 30, 2); 
function yourfunctionname($entry_id, $form_id){ 
    $args = array(); 
    if(isset($_POST['item_meta'][64])) 
     $args['data1'] = $_POST['item_meta'][64]; 
    if(isset($_POST['item_meta'][65])) 
     $args['data2'] = $_POST['item_meta'][65]; 
    $result = wp_remote_post('http://192.168.1.XXX/interface/index.php', (array('body' => $args))); 
} 

しかし、私は自分のフォームを送信するとき、私のスクリプトに送信したデータについては何もありません。..

答えて

2

Formidableは、宛先サーバーからの応答を処理しません。ペイロードを送信するだけです。もう片方のスクリプトがペイロードを正しく処理していない可能性が高いようです。宛先サーバーのログを確認しましたか?

また、これをヘッダーに入れるのではなく、テーマのfunctions.phpファイルに移動する必要があります。

関連する問題