我的php文件中有这行代码,我对代码行有疑问。如果我这样做是为了验证日期变量,会有什么区别?
Retrieve.php
$firstDate = filter_input(INPUT_GET, 'dtDate', FILTER_SANITIZE_STRING);
AND
$firstDate = filter_input(INPUT_POST, 'dtDate', FILTER_SANITIZE_STRING);
html文件
<form id="siteForm" action="#" name="siteForm">
<input type="text" name="itemDate" id="itemDate" required>
</form>
<input type="submit" class="btn" id='Submit' value="Add" />
我正在尝试使用$ firstDate变量与数据库中的日期进行比较,但是我需要使用可接受的字符串格式来显示日期。一个filter_input选项会比另一个更好吗?
请记住,我没有使用post或get方法,因为我正在使用Java脚本文件对信息进行编码。 见下文:
Js。文件
function submit(){
var formHash = new Hash();
$$('#siteForm input, #siteForm textarea, #siteForm input[type=submit]').each(function(el){
var key = el.getProperty('id');
var value = el.getPropert('value'.trim());
formHash.set(key, value);
});
processManager.setOptions({
data: {
'encFormData': JSON.encode(formHash)
}
}).send();
}
任何建议都可以。