在我的登录脚本中包括一个更新查询,用于添加登录IP地址


Including an update query into my login script for adding login IP address?

我想在登录脚本中包含这个更新函数,所以每次用户登录时。。它将更新登录ip地址。

这是完整的登录功能:(我的问题是,在下面的脚本中,我可以在哪里实现上面的更新行,所以它不会出错?)

function login_do()
{
    if ( $_POST['username'] && $_POST['password'] )
    {
        $user = $this->db->where( array( 'users_name' => trim( $_POST['username'] ), 'users_password' => sha1( md5( $_POST['password'] ) ) ) )->get( 'users' );
        if ( $user->num_rows == '1' )
        {
            $user = $user->row();
            $data = array( 'logged' => true, 'users_id' => $user->users_id );
            //HERE
            $this->db->update( 'users', array( 'users_login_ip' => $_SERVER['REMOTE_ADDR'] ), array( 'users_id' => $user->users_id ) );
            //REST OF CODE ...