当有人在我的网站上注册时,我很难将正确的日期输入我的数据库。我可以使用以下代码将日期输入到我的数据库中:
$insertdate = date('m-d-Y', strtotime($_POST['Date']));
$sql = $con->query("INSERT INTO BD (sfm_form_submision_date, FirstName, LastName, Email, UserName, Password) Values( '{$insertdate}', '{$FName}', '{$LName}', '{$Email}', '{$UName}','{$PW}')");
header('Location: login.php');
我的问题是我的数据库中的日期是:
12-31-1969
这让我很生气,因为我的电脑上的日期是6/5/2016
。
有什么建议吗? 谢谢!
我的处理代码是:
$sql = $con->query("INSERT INTO BD (_sfm_form_submision_date_, FirstName, LastName, Email, UserName, Password) Values( '{$insertdate}', '{$FName}', '{$LName}', '{$Email}', '{$UName}','{$PW}')");
header('Location: login.php');
我担心我会过度思考这个问题。我只需要一个简单的方法来输入当前按下提交按钮时的日期。
答案 0 :(得分:0)
我能够通过删除$('#submit').on('click', function() {
validateForm();
});
$('#report-user-form').on('submit', function(event) {
validateForm();
});
function validateForm(){
if($("#flag_reason").val()!=""){
$('#report-user-form').find('.btn-disabler')append("<i class='fa fa-spinner fa-pulse btn-loader'>").disable(true);
$('#report-user-form').find('.btn-label').addClass('invisible');
}
}
并在我的代码中将{$insertdate}
替换为CURDATE()
来获取当前日期,如下所示:
$sql = $con->query("INSERT INTO BD (_sfm_form_submision_date_, FirstName, LastName, Email, UserName, Password) Values( '{$insertdate}', '{$FName}', '{$LName}', '{$Email}', '{$UName}','{$PW}')");
header('Location: login.php');