• 一个mui+ajax+php的demo


    html源码

    <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="utf-8">
    		<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
    		<title></title>
    		<link href="css/mui.min.css" rel="stylesheet" />
    	</head>
    	<body>
    		<div class="mui-content">
    			<form class="mui-input-group">
    				<div class="mui-input-row">
    					<label>用户名</label>
    					<input type="text" id="username" placeholder="用户名">
    				</div>
    				<div class="mui-input-row">
    					<label>密码</label>
    					<input type="password" id="password" placeholder="密码">
    				</div>
    			</form>
    			<div style="margin-top:20px;text-align: center;">
    				<button class="mui-btn mui-btn-primary" id="loginBtn">登录</button>
    			</div>
    		</div>
    		<script src="js/mui.min.js"></script>
    		<script type="text/javascript" charset="utf-8">
    			(function($, doc) {
    				$.init({
    					statusBarBackground: '#f7f7f7'
    				});
    				$.plusReady(function() {
    					document.getElementById("loginBtn").addEventListener("tap", function() {
    						var username = document.getElementById("username").value;
    						var password = document.getElementById("password").value;
    
    						mui.ajax('http://localhost/ServerJson.php', {
    							data: {
    								username: username,
    								password: password
    							},
    							dataType: 'json', //服务器返回json格式数据
    							type: 'post', //HTTP请求类型
    							timeout: 10000, //超时时间设置为10秒;
    							success: function(data) {
    								var result = eval('(' + data + ')'); //js原生方法解析json字符串为json对象
    								if(result != 1) {
    									// 如果密码错误,提示一下信息  
    									mui.alert("用户名或密码错误", "登录错误", "关闭");
    									//mui.alert(result);
    									return;
    								}
    								mui.openWindow({
    									url: 'main.html',
    									id: 'main',
    								});
    							},
    							error: function(xhr, type, errorThrown) {
    							}
    						});
    
    					});
    				});
    			}(mui, document));
    		</script>
    	</body>
    </html>
    

      php代码

    <?php
    header('Content-type:text/html; Charset=utf8');  
    header( "Access-Control-Allow-Origin:*");  
    header('Access-Control-Allow-Methods:POST');    
    header('Access-Control-Allow-Headers:x-requested-with,content-type');
    $name=$_POST['username'];
    $pwd=$_POST['password'];
    $con = mysqli_connect('localhost','user','password','dbname');//链接数据库
    //mysql_set_charset($link,'utf8'); //设定字符集
    
    if(!$con){  
        die('error:'.mysql_error());  
    } 
    
    $sql_select="select username,password from pre_common_member where username= ?"; //从数据库查询信息
    $stmt=mysqli_prepare($con,$sql_select);
     mysqli_stmt_bind_param($stmt,'s',$name);
     mysqli_stmt_execute($stmt);
     $result=mysqli_stmt_get_result($stmt);
     $row=mysqli_fetch_assoc($result);
        if($row){  
            if($row['password']==$pwd){   
                    echo 1;//普通用户   
            }else{  
                echo 3;//密码错误  
            }  
        }else{  
            echo 4;//用户不存在  
        }  
    
     ?>
    

      

  • 相关阅读:
    转场动画3-手势返回
    UITableViewCell的选中时的颜色设置
    git的使用
    MarkDown语法学习笔记
    移动作业
    移动开发音乐播放器
    python循环删除list中的元素
    Linux权限管理
    Linux用户和用户组
    数据库常用基础操作
  • 原文地址:https://www.cnblogs.com/xiede/p/8999312.html
Copyright © 2020-2023  润新知