ホームページ  >  に質問  >  本文

Gravity フォームは mysql からデータを抽出する必要があります

私はある種のパスワード回復機能を作ろうとしています(理由は聞かないでください)。

私は WordPress ウェブサイトを持っており、Gravity フォームを使用して顧客にメール アドレスを尋ねます。 次に、そのアドレスを使用して、同じ電子メール アドレスがカスタム属性 (pa_e-mail) として追加されている、対応する woo-commerce 製品を検索したいと思います。 次に、別の属性を使用して、パスワード (超強力なセキュリティ、MD5、ハッシュなどは必要ありません) をカスタム属性 (pa_pw) として保存し、そのパスワードを Gravity Forms に送り返してユーザーに電子メールで送信します。また、パーマリンクを使用して製品へのリンクを送信したいと考えています。

これまでの私のコードはfunctions.phpにあり、Gravityフォームには動的塗りつぶしを受け取ることができる2つのテキストフィールドがあります。 (edit_pw および edit_link)

リーリー

しかし、受信したメールには null 値しか含まれていないため、{Link:6} と {Password:7} を表示したいのです。

P粉447495069P粉447495069177日前358

全員に返信(2)返信します

  • P粉262113569

    P粉2621135692024-03-30 19:40:11

    コードを書き直しました。

    リーリー

    そして、「エラー」を引き起こしたのはこの行であると確信しています:

    リーリー

    電子メール アドレスを $email として手動で入力すると、期待どおりに機能します。 そのため、Gravity Forms に電子メール入力テキスト フィールド (ID 4) の値が渡されないという問題が発生しているはずです。

    ###任意のヒント?

    返事
    0
  • P粉841870942

    P粉8418709422024-03-30 16:19:09

    ついに働き始めました! 私の問題は、「gform_field_value_」フィルターの $entry 変数で電子メール フィールド (ID4) の値にアクセスできないことです。

    これは私の作業用コードです:

    リーリー

    返事
    0
  • キャンセル返事