• 解決済 Atsushi Saito

    (@atsushi-saito)


    formで入力してもらったデータをpostでContactForm7へ送って,受け取ったデータをメールで送信させたいと思っています。

    ————————————————–
    使用環境
    version:wordpress 3.0.1
    使用中のプラグイン:Custom Field Template、Really Simple CAPTCHA、Single Post Template、WP Multibyte Patch
    ————————————————–

    参考にしているページ「Contact Form 7のカスタマイズ」
    http://ja.forums.wordpress.org/topic/3049?replies=3
    参考にしているページ 「[WordPress]Contact Form 7で前ページのデータを受け取る」
    http://www.gnnk.net/20100118005901/

    上記の二つのページを参考にしながら下記のような記述をしていますが、うまくデータが受け取れていません。

    どなたか詳しい方教えていただけませんか?

    ————————————————–
    1.フォーム側の記述
    ————————————————–

    <form action="/confirm_submit" method="post">
    <p><input type="text" name="data" value="" /></p>
    <p><input type="submit"></p>
    </form>

    ————————————————–
    2.function.phpの記述
    ————————————————–

    <?php
    function my_form_filter($tag){
      if (!is_array( $tag )) {
        return $tag;
      }
      $postData = $_POST['data'];
      $name = $tag['name'];
      if($name == 'data') {
        $tag['values'] = (array)$postData;
      }
      return $tag;
    }
    
    add_filter('wpcf7_form_tag', 'my_form_filter', 11);
    ?>

    ————————————————–
    3.ContactForm7の記述
    ————————————————–

    <p>ここに受け取ったデータ<br />
    [text data 30/30]</p>
    
    <p>[submit "送信"]</p>
1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック投稿者 Atsushi Saito

    (@atsushi-saito)

    自己解決…しました。

    というか、function.php→functions.phpにしただけです。
    sが抜けていました。

1件の返信を表示中 - 1 - 1件目 (全1件中)

トピック「ContactForm7に前ページからデータを受け取れるようにするには?」には新たに返信することはできません。