2012-12-13 67 views
1

我有一個表格誰的數據將通過動作參數如何使用javascript/php安全地通過查詢字符串傳遞電子郵件地址?

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

的Salesforce允許返回URL,其中數據被提交到數據庫之後,用戶將被髮送提交給salesforce.com的數據庫。

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

我需要通過「名字」輸入的值,並從形式到返回URL(一個PHP文件)中的「電子郵件」輸入,所以我可以$ _GET的姓名和電子郵件地址和電子郵件可以發送給用戶,感謝他們提交他們的信息。

我用.serialize()函數來抓取的firstName和電子郵件輸入鍵/值,並將其附加到返回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> 

我的問題是 -

是否安全通過這樣的查詢字符串傳遞電子郵件地址?如果不是,安全的方式是什麼?

我很感激任何幫助。

Michael

回答

0

GET請求數據對URL中的每個人都是可見的。 POST請求比GET更安全,因爲參數不存儲在瀏覽器歷史記錄或Web服務器日誌中。

你必須做出ajax請求,並用$ _POST在服務器端獲取它。

有關更多信息,請參閱http://www.w3schools.com/tags/ref_httpmethods.asp

相關問題