【发布时间】:2016-04-22 19:36:57
【问题描述】:
所以目前我有一个带有date 类型元素的表单,提交时我使用这个处理表单:
<?php
// Only process POST requests.
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$date_posted = $_POST['date_posted'];
$stmt = $mysqli->prepare("INSERT INTO test(date_posted) VALUES (?)");
$stmt->bind_param("s", $date_posted);
$stmt->execute();
$stmt->close();
http_response_code(200);
} else {
http_response_code(403);
}
exit;
为了演示的目的,这被简化了 - 但它可以正常工作。
我的问题是,通常我会对 text 表单元素之类的东西进行各种字符检查,但对于 date 对象 - 像这样直接插入数据库是否安全?在插入安全方面,我应该检查任何潜在的滥用行为吗?
【问题讨论】:
-
我认为那个算字符串
标签: php mysql validation date datetime