Sql Html5类型日期-需要数据库中的完整日期值

Sql Html5类型日期-需要数据库中的完整日期值,sql,html,date,Sql,Html,Date,这是我的html代码 <div class="required" id="join_form"> <label for="DOB">DateOfBirth:</label> <input type="date" name="date" id="date" required pattern="(0[1-9]|1[012])[- /.](0[1-9]|[12][0-9]|3[01

这是我的html代码

<div class="required" id="join_form">
                    <label for="DOB">DateOfBirth:</label>
                    <input type="date" name="date" id="date" required pattern="(0[1-9]|1[012])[- /.](0[1-9]|[12][0-9]|3[01])[- /.](19|20)\d\d" aria-required="true" aria-describedby="age-format" max="2004-12-31" min="1940-12-31" />
                    <span id="age-format" class="help" align="center">Format: mm/dd/yyyy, mm-dd-yyyy, mm.dd.yyyy, mm dd yyyy</span>
            </div>
我想得到完整的出生日期,如mm/dd/年,但在我的数据库中,我只得到了1970年或1987年这样的年份……我不知道哪里出错了

这个链接确实帮助了我,我用它来验证并在数据库中插入type=date

$timestamp = strtotime($DOB);
$date = date('d-m-y', $timestamp);
 $sql="INSERT INTO register(DOB) VALUES(FROM_UNIXTIME($timestamp))";
我的另一个错误是在数据库中将DOB设置为int

$timestamp = strtotime($DOB);
$date = date('d-m-y', $timestamp);
 $sql="INSERT INTO register(DOB) VALUES(FROM_UNIXTIME($timestamp))";

它应该是DATE或DATETYPE


@Tonywilk Thankx:D

这个答案可能会有帮助:如果你在链接的问题中遗漏了它,你对SQL注入非常开放。@Clockwork Muse遗漏了它什么对不起?你需要使用参数化查询-在第一个答案的末尾,有一整节内容特别涉及SQL和PHP的安全性。本质上,不要相信客户,因为不是每个人都可以。
$timestamp = strtotime($DOB);
$date = date('d-m-y', $timestamp);
 $sql="INSERT INTO register(DOB) VALUES(FROM_UNIXTIME($timestamp))";