码迷,mamicode.com
首页 > Web开发 > 详细

PHP---登陆注册

时间:2015-07-25 19:52:42      阅读:145      评论:0      收藏:0      [点我收藏+]

标签:

1.注册

 PHP (后台)--- 插入数据

<?php
    $name = $_GET["userName"];
    $password = $_GET["password"];
    
    //echo "$name";
    //echo "$password";
    
    // 连接数据库-mysql地址 端口号 用户名 密码 
    $conn = mysql_connect("127.0.0.1:3306","root","");
    if($conn){
        // 选择一个数据库
        mysql_select_db("bc_150516");
        // 找到对应的表格 插入数据
        $sql = "insert into user_info (user_name,user_pwd) values (‘$name‘,‘$password‘)";
        // 执行sql语句
        $result = mysql_query($sql);
        if($result){
            $successArray = array("success");
            echo json_encode($successArray);
        }else{
            $faildArray = array("faild");
            echo json_encode($faildArray);
        }
    }
?>

XCode---OC代码 --- http://127.0.0.1/register.php?userName=%@&&password=%@---PHP ---数据库 --- 数据存数下来

- (IBAction)registerButtonDidClicked:(id)sender {
    NSString *name = self.userNameTextField.text;
    NSString *pwd = self.userPwdTextField.text;
    // 请求接口
    NSString *urlString = [NSString stringWithFormat:@"http://127.0.0.1/register.php?userName=%@&&password=%@",name,pwd];
    
    NSURL *url = [NSURL URLWithString:urlString];
    NSURLRequest *request = [NSURLRequest requestWithURL:url];
    
    // [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil]; // 发送请求
    
    [NSURLConnection sendAsynchronousRequest:request queue:[NSOperationQueue mainQueue] completionHandler:^(NSURLResponse *response, NSData *data, NSError *connectionError) {
        
        //                  解析出来是个数组---去第一个元素
        NSString *result = [[NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:nil] firstObject];
        
        if ([result isEqualToString:@"success"]) {
            UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"提示" message:@"注册成功" delegate:nil cancelButtonTitle:@"取消" otherButtonTitles:@"确定", nil];
            [alert show];
        }
        
    }];
  
}

2.登陆

PHP --- 前台通过网络把数据传到后台(PHP)--- 后台在数据库中查找 --- 返回值 --- 前台根据返回的值做具体的操作

<?php
    $userName = $_POST["userName"];
    $password = $_POST["password"];
    $conn = mysql_connect("127.0.0.1:3306","root", "");
    if ($conn) {
        // 选择数据库
        mysql_select_db("bc_150516");
        
        $sql = "select user_pwd from user_info where user_name = ‘$userName‘";
        // 执行 sql 语句...stmt用来保存查询的结果
        $stmt = mysql_query($sql);
        // 判断查询结果有几条数据
        if (mysql_num_rows($stmt)< 1) {


            $array = array(‘name‘ => "不存在用户");
            echo json_encode($array);
        }else{

            $temp;
            while ($row = mysql_fetch_array($stmt)) {

                $temp = $row["user_pwd"];

            }
            if ($temp == $password) {
                $array = array(‘name‘ => "登录成功");
                echo json_encode($array);
            }else{
                $array = array(‘name‘ => "登录失败");
                echo json_encode($array);
            }
        }

    }else{
            $array = array(‘name‘ => "用户不存在");
            echo json_encode($array);
    }


?>

XCode --- OC代码

- (IBAction)loginButtonDidClicked:(id)sender {
    NSString *name = self.userNameTextField.text;
    NSString *pwd = self.userPwdTextField.text;
    
    NSString *urlString = [NSString stringWithFormat:@"http://127.0.0.1/login.php?userName=%@&&password=%@",name,pwd];
    NSURL *url = [NSURL URLWithString:urlString];
    NSURLRequest *request = [NSURLRequest requestWithURL:url];
    
    [NSURLConnection sendAsynchronousRequest:request queue:[NSOperationQueue mainQueue] completionHandler:^(NSURLResponse *response, NSData *data, NSError *connectionError) {
        //NSLog(@"%@",data);
    NSArray *array = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:nil];
        NSLog(@"%@",array);
        NSString *string = [array firstObject];
        
        if ([string isEqualToString:@"‘name‘ => 登陆成功2"]) {
            NSLog(@"登陆成功");
        }
        
   
    }];
 
}

3.可视化数据库管理

技术分享

PHP---登陆注册

标签:

原文地址:http://www.cnblogs.com/bachl/p/4676417.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!