php - 通过比较用户上次登录与当前时间来显示弹出窗口

时间:2015-05-11 09:38:03

标签: php jquery session datetime popup

我有以下php代码,它获取用户的上次登录时间(使用会话)并将其与当前时间进行比较。假设用户上次登录的时间是星期六,今天是星期日,则当同一用户登录时,弹出窗口会出现:

$time = date(RELEASE_NOTICE_DATE, time());
        $show_popup = false;
        $content    =   '';
      if($_POST['login_popup'] == "Y" || $_POST['WhatsNew'] == "Y")
      {
            if (strtotime($time) > strtotime($this->user->last_login) && $_SESSION['whatnewConfig']!=1) {
                $_SESSION['whatnewConfig']=1;
                $show_popup = true;
            } else{
                echo "no";
            }
      }

RELEASE_NOTICE_DATE是固定日期(在我的情况下是4/23/15)和' login_popup'和'WhatsNew'是2个按钮(每个在不同的页面上),在点击时显示弹出窗口。

我的Jquery代码供参考:

$jQ(document).ready(function(){
var pars="login_popup=Y";
   $jQ.post("/Bids/whatsnew",pars,function(result){
       if(result=="no"){
        return false;   
       }else{
           var bsdPFA= BootstrapDialog.show({title:'What\'s New?', message:result, nl2br:false, draggable:true, buttons:[{label:'Close', id: 'wn_close', action:function(dialogRef){dialogRef.close();}}]});
           bsdPFA.$modal.find('.modal-dialog').css({'width':'60%','height':'auto'});
       }
   });

但此代码无法正常工作。有时弹出窗口出现,有时它不会出现。请帮忙。

0 个答案:

没有答案