1

action パラメーターを介してデータが salesforce.com データベースに送信されるフォームがあります。

<form name="ifsLeadsForm" id="ifsLeads" action="https://www.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8" method="post">

Salesforce は、データがデータベースに送信された後にユーザーが送信されるリターン URL を許可します。

<input type="hidden" name="retURL" value="myReturnURL" />

「firstName」入力と「email」入力の値をフォームからリターン URL (php ドキュメント) に渡す必要があるため、名前とメール アドレスを $_GET して、ユーザーにメールを送信できます。情報を提供してくれたことに感謝します。

.serialize() 関数を使用して、firstName および email 入力のキー/値を取得し、それらをリターン URL に追加しました。

<script type="text/javascript">

    $('#submit').click(function(ev){
    var queryString = $('#first_name, #email').serialize();

    document.ifsLeadsForm.retURL.value = "http://www.myDomain.com/return.php?"+queryString;
    });

</script>

私の質問は -

このようなクエリ文字列を介して電子メール アドレスを渡すことは安全ですか? そうでない場合、安全な方法は何ですか?

助けていただければ幸いです。

マイケル

4

1 に答える 1

0

GET リクエストのデータは、URL 内の全員に表示されます。POST リクエストは、パラメーターがブラウザーの履歴や Web サーバーのログに保存されないため、GET よりも少し安全です。

ajax リクエストを作成し、サーバー側で $_POST を使用して取得する必要があります。

http://www.w3schools.com/tags/ref_httpmethods.aspの詳細情報

于 2013-03-27T15:58:23.647 に答える