mui开发app之登陆功能

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 ;
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,189评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,577评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,857评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,703评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,705评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,620评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,995评论 3 396
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,656评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,898评论 1 298
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,639评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,720评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,395评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,982评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,953评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,195评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,907评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,472评论 2 342

推荐阅读更多精彩内容

  • 转载自cr180大神DiscuzX2.5完整目录结构【source程序文件库】 /source/admincp后台...
    cndaqiang阅读 832评论 1 2
  • 在动物园外见到国家级保护动物可不是一件容易的事儿,起码小编长这么大了,一次也没碰上过……但世界上总有人很幸运,这不...
    有宠阅读 241评论 0 0
  • 今天天气异常炎热,陪女朋友参加广发证券暑期实习的宣讲会。一进宣讲大厅,人山人海。我和她来晚了,已经没有座位,只能站...
    wuhao1993阅读 259评论 0 0
  • 封面猜猜乐: 1.月圆之夜滴水兽活过来的故事。 2.活过来去干啥?进攻人类?(不太可能)活动活动筋骨?(蹲太久,跳...
    青棠1218阅读 522评论 0 0