美文网首页mui开发app笔记
mui开发app之登陆功能

mui开发app之登陆功能

作者: 小题莫 | 来源:发表于2017-07-21 19:13 被阅读0次

HTML:

<!doctype html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
        <link href="css/mui.min.css" rel="stylesheet" />
        <script src="js/mui.min.js"></script>
        <link rel="stylesheet" type="text/css" href="css/iconfont.css"/>
        <link rel="stylesheet" type="text/css" href="css/style.css"/>
    </head>
    <body>
        <header class="mui-bar mui-bar-nav bg-color">
            <h1 class="mui-title">登录</h1>
        </header>
        <div class="mui-content">
            <div class="login-a">
                ![](img/logo.jpg)
            </div>
            <div class="login-b">
                <div class="login-b-b">
                    <div class="login-b-b-l">账号</div>
                    <div class="login-b-b-r">
                        <input type="text" placeholder="请输入你的手机号">
                    </div>
                </div>
                <div class="login-b-b">
                    <div class="login-b-b-l">密码</div>
                    <div class="login-b-b-r">
                        <input type="password" placeholder="请输入你的密码">
                    </div>
                </div>
            </div>
            <div class="btn">
                <button id="btn">登录</button>
                <p><a href="#" class="click_a">注册</a><a href="#" class="click_a mui-pull-right">找回密码</a></p>
            </div>
            <div class="sdk-a"style="padding: 10px 0px;">
                <a href="#" class="iconfont icon-qq"></a>
                <a href="#" class="iconfont icon-weixin"></a>
            </div>
        </div>
        <script type="text/javascript">
            mui.init();
            
            
            var click_a = document.getElementsByClassName('click_a');
        
            click_a[0].addEventListener('tap',function(){

                mui.openWindow({
                    url:'register.html',
                    id:'register'
                });
            });
            
            click_a[1].addEventListener('tap',function(){
                mui.openWindow({
                    url:'password.html',
                    id:'password'
                })
            });
            
            
            var btn = document.getElementById('btn');
            var input = document.getElementsByTagName('input');
            btn.addEventListener('tap',function(){
                
                var phone = input[0].value;
                var password = input[1].value;
                if(phone == ''){
                    mui.toast('手机号码不能为空');
                    return;
                }
                if(phone.length != 11){
                    mui.toast('手机号码位数不正确');
                    return;
                }
                if(password == ''){
                    mui.toast('密码不能为空');
                    return;
                }
                        
                //请求接口
                var request_url = localStorage.getItem('request_url');
                mui.get(request_url+'User/login',{
                    phone_data:phone,
                    password_data:password
                },function(data){
                    if(data == -1){
                        mui.toast('用户不存在');
                    }else if(data == 0){
                        mui.toast('密码错误');
                    }else if(data == 1){
                        
                        //登录成功
                        //保存一下登录信息
                        localStorage.setItem('login_phone',phone);
                        
                        //显示出来来的界面,注意不是跳转
                        mui.plusReady(function(){
                            
                            //先通知  getTargetInterface 要具体到某个界面
                            //重点 mui的底部导航界面的id 就是url d.html
                            var target = plus.webview.getWebviewById('d.html');
                            mui.fire(target,'update_user_info',{});
                            
                            // getLaunchWebview  首页, index.html 他是包含abdc这4个界面的主界面
                            var indexView = plus.webview.getLaunchWebview();//获得我们起始界面的对象
                            indexView.show(); //把这个对象显示出来
                        });
    
                        
                    }
                },'json');
                
                
                
            });
            
            
            
        </script>
    </body>
</html>

PHP代码:


        //登录
        public function login(){
            $phone = $_GET['phone_data'];
            $password = $_GET['password_data'];

            //判断用户是否存在
            $user = M('user')->where("`phone`='$phone'")->find();
            if($user == ''){
                echo -1;
            }else{
                //对比密码
                if(md5($password) == $user['password']){
                    echo 1;
                }else{
                    echo 0;
                }
            }
        }

mysql数据表结构:

CREATE TABLE IF NOT EXISTS `user` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `phone` varchar(11) NOT NULL,
  `password` varchar(32) NOT NULL,
  `nickname` varchar(30) NOT NULL,
  `about` text NOT NULL,
  `city` text NOT NULL,
  `sex` varchar(30) NOT NULL,
  `head_img` varchar(100) NOT NULL,
  `time` varchar(30) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=18 ;

相关文章

  • mui开发app之登陆功能

    HTML: PHP代码: mysql数据表结构:

  • 混合APP开发MUI框架书目录

    MUI框架 HTML5 APP开发之创建APP项目 HTML5 APP开发之软件打包 HTML5 APP开发之全量...

  • mui开发app之注册功能

    HTML代码: 接口代码为基于thinkPHP3.1.3:代码如下: 数据库为mysql,数据表结构如下:

  • MUI纵向跑马灯——上下滚动

    最近用MUI做APP的混合开发的时候,遇到了两种跑马灯的功能需求,一种横向左右播放,再MUI的事例中有,但是上下播...

  • 浅尝MUI-序

    初探MUI MUI是一个HTML5前端框架,主要用于手机APP开发。附MUI官方文档。以下内容均围绕MUI进行讨论...

  • 整理 | MUI中使用Uploader上传文件

    在大多数APP应用中,我们会发现其都有上传修改头像的功能,本次项目中我们使用了MUI框架进行开发APP,其中我们在...

  • 基于MUI构建的具有90+页面的移动APP

    #前言 mui是一款接近原生App体验的前端框架,只需要掌握前端技术就可以开发APP应用,官方有提供功能比较全面的...

  • 2018-06-11

    1、mui插件初始化 使用mui.init();进行mui插件初始化。 2、页面初始化 在app开发中,如果使用H...

  • [MUI插件]MUI搜索框及其事件调用

    MUI是什么 官网:MUI简单的说,MUI是一种前端框架,用这个框架可以开发手机APP的界面,此外还可以调用一些手...

  • 初识React-Native、vue、weex

    去年17年1月份的时候,那时候刚来公司不久,公司开始是用mui+h5+h5+开发的混合app使用mui+h5开发w...

网友评论

    本文标题:mui开发app之登陆功能

    本文链接:https://www.haomeiwen.com/subject/fyoekxtx.html