我的mysli数据库中出现了错误的日期?

时间:2016-06-05 22:41:23

标签: php date mysqli

当有人在我的网站上注册时,我很难将正确的日期输入我的数据库。我可以使用以下代码将日期输入到我的数据库中:

 $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');

我担心我会过度思考这个问题。我只需要一个简单的方法来输入当前按下提交按钮时的日期。

1 个答案:

答案 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');