浏览 1463 次
锁定老帖子 主题:PHP+jQuery+Ajax登录
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2015-04-17
最后修改:2015-04-17
若用户为登录状态,则显示用户相关登录信息,否则显示登录表单。 <div id="login"> <h3>用户登录</h3> <?php if(isset($_SESSION['user'])){ ?> <div id="result"> <p><strong><?php echo $_SESSION['user'];?></strong>,恭喜您登录成功!</p> <p>您这是第<span><?php echo $_SESSION['login_counts'];?></span>次登录本站。</p> <p>上次登陆本站的时间是:<span><?php echo date('Y-m-d H:i:s',$_SESSION['login_time']);?> </span></p><p><a href='#' id='logout'>【退出】</a></p> </div> <?php }else{?> <div id="login_form"> <p><label>用户名:</label> <input type="text" class="input" name="user" id="user" /></p> <p><label>密 码:</label> <input type="password" class="input" name="pass" id="pass" /> </p> <div class="sub"> <input type="submit" class="btn" value="登 录" /> </div> </div> <?php }?> </div> global.js登录 $(".btn").live('click',function(){ var user = $("#user").val(); var pass = $("#pass").val(); if(user==""){ $('<div id="msg" />').html("用户名不能为空!").appendTo('.sub').fadeOut(2000); $("#user").focus(); return false; } if(pass==""){ $('<div id="msg" />').html("密码不能为空!").appendTo('.sub').fadeOut(2000); $("#pass").focus(); return false; } $.ajax({ type: "POST", url: "ajax.php?action=login", dataType: "json", data: {"user":user,"pass":pass}, beforeSend: function(){ $('<div id="msg" />').addClass("loading").html("正在登录...").css("color","#999") .appendTo('.sub'); }, success: function(json){ if(json.success==1){ $("#login_form").remove(); var div = "<div id='result'><p><strong>"+json.user+"</strong>,恭喜您登录成功!</p> <p>您这是第<span>"+json.login_counts+"</span>次登录本站。</p> <p>上次登录本站的时间是:<span>"+json.login_time+"</span></p><p> <a href='#' id='logout'>【退出】</a></p></div>"; $("#login").append(div); }else{ $("#msg").remove(); $('<div id="errmsg" />').html(json.msg).css("color","#999").appendTo('.sub') .fadeOut(2000); return false; } } }); }); 教程 演示 下载 ![]() ![]() ![]() 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |