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 请求比 GET 安全一点,因为参数不存储在浏览器历史记录或 Web 服务器日志中。

您必须发出 ajax 请求并使用 $_POST 在服务器端获取它。

更多信息请访问 http://www.w3schools.com/tags/ref_httpmethods.asp

于 2013-03-27T15:58:23.647 回答