サポート » プラグイン » Contact formとPHPを使った次ページでの表示の分岐について

  • 解決済 yuking1221

    (@yuking1221)


    お世話になっております。

    参考サイトの調べ方が悪いのか、調べても出てきませんでしたので、本フォーラムに書かせていただきました。

    当方がやりたい内容としては以下の通りとなります。

    「ヘルプに必要なページリンク」に掲載しておりますURLにアクセス頂くと、Contact form 7にて作成しましたメールフォームが出てくると思います。
    メールフォーム内の「ご希望の資料」のチェック項目として、2種のパンフレットがありますが、本フォームを送信すると、下記ページへ飛ぶようになっており、前述したチェック項目にあわせて、下記ページのボタンの表示・非表示をコントロールしたいです。
    https://relation.or.jp/test/download

    例として、「リレーションサロン案内パンフレット」にチェックを入れた状態で、フォームを送信すると、上記のURLの画面では、「身元保証~」のボタンが表示されず、ボタンが1つだけ表示される。といった意味合いとなります。

    Wordpressで$_GETや$_POSTが使えないのか、コードを入れると、挿入箇所より下に記載されたコードが一切でなくなってしまうため、どのように解決したらいいのか、解決策が一切見いだせずにいます。
    フォームの形式については、クライアントからの要望で、この形にしたいということで、可能であれば、この形を維持した状態で実現が出来ればと考えています。

    Wordpressのバージョンは5.6.3、PHPのバージョンは7.4を使用しています。
    Contact formのバージョンは5.3.2となります。

    どうか、ご助力のほど、よろしくお願いいたします。

    ヘルプの必要なページ: [リンクを見るにはログイン]

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • こんにちは

    WordPressで$_GETや$_POSTが使えないのか、

    WordPress でも $_GET や $_POST を使えます。ただし予約語は使用できない場合があります。

    コードを入れると、挿入箇所より下に記載されたコードが一切でなくなってしまうため、

    どのようなコードでしょうか?

    • この返信は1年、 3ヶ月前にishitakaが編集しました。
    トピック投稿者 yuking1221

    (@yuking1221)

    表示がされなくなってしまったコードについてですが、通常のHTMLやPHPで記載しているプログラム、wp_footer()など、プログラムを追加したかった行数から下に記載していたすべてのコードとなります。

    すみません、「表示がされなくなってしまったコード」ではなく、

    WordPressで$_GETや$_POSTが使えないのか、コードを入れると、挿入箇所より下に記載されたコードが一切でなくなってしまうため、

    この「コードを入れる」のコードです。この挿入したコードが原因でそれ以降が出力できなくなったと思われます。

    トピック投稿者 yuking1221

    (@yuking1221)

    挿入したコードに関しては、下記となります。

    <?php
    $変数名 = $_POST[“取得したいname”];
    echo $変数名;
    ?>

    このコードであれば、処理が停止するようなことはないと思います。デバッグモードにしてエラーを確認してみてください。デバックモードに関しては、下記ページをご覧ください。
    https://ja.wordpress.org/support/article/debugging-in-wordpress/

    トピック投稿者 yuking1221

    (@yuking1221)

    ありがとうございます。
    デバッグモードを確認しながら、いろいろ触ってみたら、表示はされるようになりましたが、
    リダイレクトで別ページへ飛ばしていることもあり、
    $_POSTの内容を拾ってくることができませんでしたので、
    別の方法を一度提案してみます。ありがとうございました。

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • トピック「Contact formとPHPを使った次ページでの表示の分岐について」には新たに返信することはできません。