dsfjk44656 2018-10-11 05:28
浏览 66
已采纳

如何在mysql PHP中插入用户登录日期时间[关闭]

I am beginner in PHP and I would like to store the users login time in another table called LoginHistory, I don't know how to write a query. Can u help me on that please?

<?php
include_once "conn.php";

if (!isset($_SESSION)) {
session_start();
}
if ($_SERVER['REQUEST_METHOD'] == "POST") {
if (empty($_POST["mobile_no"]) && empty($_POST["log_password"])) {
echo '<script>alert("Both Fields are required") </script>';
}
$sql = "select * from Users where Mobile='" . $_POST['mobile_no'] . "' and 
Password='" . md5($_POST['log_password']) . "'";
if ($result = mysqli_query($conn, $sql)) {
$rowcount = mysqli_num_rows($result);
}
if ($rowcount > 0) {
$row = $result->fetch_assoc();
$_SESSION["userId"] = $row['Id'];
$_SESSION["ConstituencyId"] = $row['ConstituencyId'];
$succmsg = "Login Success";
header("location:user-login-welcome.php");
} else {
$errmsg = "Invalid Username / Password..";
}
}
?>
  • 写回答

3条回答 默认 最新

  • duanaixuan7385 2018-10-11 05:38
    关注

    In your login success condition just add your insert code to insert date in another table

    if ($rowcount > 0) {
        $row = $result->fetch_assoc();
        $_SESSION["userId"] = $row['Id'];
        $_SESSION["ConstituencyId"] = $row['ConstituencyId'];
        $succmsg = "Login Success";
       // Add your login time insert code like below
        $date = date('Y-m-d H:i:s');
        mysql_query("INSERT INTO `table` (`dateposted`) VALUES ('$date')");
        header("location:user-login-welcome.php");
    }
    

    You can change datetime, Check the date time manual of PHP

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题
  • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
  • ¥15 YoloV5 第三方库的版本对照问题
  • ¥15 请完成下列相关问题!
  • ¥15 drone 推送镜像时候 purge: true 推送完毕后没有删除对应的镜像,手动拷贝到服务器执行结果正确在样才能让指令自动执行成功删除对应镜像,如何解决?