这里有新鲜出炉的 PHP 设计模式,程序狗速度看过来!
PHP(外文名: Hypertext Preprocessor,中文名:"超文本预处理器")是一种通用开源脚本语言。语法吸收了 C 语言、Java 和 Perl 的特点,入门门槛较低,易于学习,使用广泛,主要适用于 web 开发领域。PHP 的文件后缀名为 php。
本文主要分享了 PHP 登录(ajax 提交数据和后台校验)的实例代码,具有一定的参考价值,下面跟着小编一起来看下吧
1. 前台 ajax 数据提交
- <form id="login_form" action="" method="POST">
- <div class="login_frame" style="position:relative";>
- <div class="login_gl" style="margin-top:35px;">
- <span class="login_wz" >后台管理系统</span>
- </div>
- <div class="login_user">
- <input id="username" name="username" type="text" placeholder="请输入您的用户名" value="" style="width:100%;height:32px;border-style:none;font-size:16px;color:#959595;"/>
- </div>
- <div class="login_user">
- <input id="password" name="password" type="password" placeholder="请输入您的密码" value="" style="width:100%;height:32px;border-style:none;font-size:16px;color:#959595;"/>
- </div>
- <div id="login_btn" class="login_log">
- <span style="font-size:16px;">登录</span>
- </div>
- </div>
- </form>
- </div>
- <script type="text/javascript">
- $("#login_btn").click(function(){
- var username = $.trim($("#username").val());
- var password = $.trim($("#password").val());
- if(username == ""){
- alert("请输入用户名");
- return false;
- }else if(password == ""){
- alert("请输入密码");
- return false;
- }
- //ajax去服务器端校验
- var data= {username:username,password:password};
- $.ajax({
- type:"POST",
- url:"__CONTROLLER__/check_login",
- data:data,
- dataType:'json',
- success:function(msg){
- //alert(msg);
- if(msg==1){
- window.location.href = "{:U('Index/personal')}";
- }else{
- alert("登录失败,请重试!");
- }
- }
- });
- });
- </script>
2. 后台校验:
- * */
- public function check_login(){
- $password=I('param.password');
- $username=I('param.username');
- $data["name"]=$username;
- $user=M('systemuser');
- $list=$user->where($data)->find();
- $return=0;
- if($list!=""){
- if($list['password']==md5($password) && $list['status'] == 1){
- / / 登录时间和登录IP $public = new PublicController();
- $lastlogonip = $public - >ip_address();
- $time = $time = date("Y-m-d H:i:s", time());
- $where = array('id' = >$list['id']);
- $user - >where($where) - >save(array('lastlogonip' = >$lastlogonip, 'lastlogontime' = >$time));
- $this - >login($list);
- $return = 1; //登录成功
- }
- } else {
- $return = 2; //登录失败
- }
- $this - >ajaxReturn($return);
- }
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持 PHPERZ!
来源: http://www.phperz.com/article/17/0829/340774.html