2013-02-19 64 views
0

當我給一個輸入字段值爲blackhat %% 1985並提交我得到後的值爲黑帽%85 該值在require_once BASEPATH.'core/CodeIgniter.php後更改。Codeigniter自動更改輸入字段的值

<form action="" method="post" id="submitForm"> 
<input type="hidden" name="a" value="blackhat%%1985" /> 
<input type="submit" name="b" /> 
</form> 
+0

爲什麼不編碼值('blackhat%25%251985')? – Shomz 2013-02-19 09:32:45

+0

@Shomz在這裏用戶提交他們的密碼..如何編碼之前提交? – Chinmoy 2013-02-19 09:35:46

+0

您可以在提交表單之前使用JavaScript的encodeURIComponent更改值。 'encodeURIComponent('blackhat %% 1985');' – Shomz 2013-02-19 09:45:44

回答

0

您可以在提交表單之前使用JavaScript的encodeURIComponent對值進行編碼。

encodeURIComponent('blackhat%%1985');

當然,別忘了它之後在服務器端進行解碼。

1

爲此使用urlencode()函數。

相關問題