当前位置: 首页 > news >正文

easyui做的网站旺道seo系统

easyui做的网站,旺道seo系统,广告设计公司资质,建设医疗网站接着上篇《iOSPHP注册登录系统 PHP部分(上)》进行学习3.iOS部分上一次我们写完了数据库部分和PHP部分这次我们来完成iOS部分。首先先在storyboard中一阵狂拖,弄成如下图。可以先在text Field中输入用户名和密码 方便以后调试。3.1登录部分代码创建一个新的UIViewCon…

接着上篇《iOS+PHP注册登录系统 PHP部分(上)》进行学习

3.iOS部分

上一次我们写完了数据库部分和PHP部分这次我们来完成iOS部分。

首先先在storyboard中一阵狂拖,弄成如下图。

可以先在text Field中输入用户名和密码 方便以后调试。

d9106e5dc55602df6de581a532d8e1c0.png

3.1登录部分代码

创建一个新的UIViewController 名为registViewController(用于注册用户,ViewController用于登录)。

在ViewController.h中importregistViewController

#import "registViewController.h"

然后设置登录界面中的控件 用来写用户名的控件名设置为txtUser,密码的控件名设置为txtPwd,确定按钮的方法名称为

LoginClick,注册按钮的方法名为registButton。

然后开始写ViewController.m中的代码

//

// ViewController.m

// iosLogin

//

// Created by 曹晗 on 16/2/25.

// Copyright :emoji: 2016年 CaoHan. All rights reserved.

//

#import "ViewController.h"

@interface ViewController ()

@property (weak, nonatomic) IBOutlet UITextField *txtUser;

@property (weak, nonatomic) IBOutlet UITextField *txtPwd;

@end

@implementation ViewController

- (void)viewDidLoad {

[super viewDidLoad];

// Do any additional setup after loading the view, typically from a nib.

}

- (void)didReceiveMemoryWarning {

[super didReceiveMemoryWarning];

// Dispose of any resources that can be recreated.

}

- (IBAction)LoginClick:(id)sender {

//前后去空格

NSString *userName = [_txtUser.text stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];

NSString *userPwd = [_txtPwd.text stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];

NSDictionary *jsonDic = [self getJsonData:userName userpwd:userPwd];

NSString* loginFlag = [jsonDic objectForKey:@"loginFlag"];

NSLog(@"%@",loginFlag);

[self aletrInfo:loginFlag];

}

- (IBAction)registButton:(id)sender {

UIStoryboard *storboard = self.storyboard;

registViewController *vc2 = [storboard instantiateViewControllerWithIdentifier:@"vc2"];

[self presentViewController:vc2 animated:YES completion:nil];

}

//用于请求PHP 获得JSON

- (NSDictionary *)getJsonData:(NSString *)user_name userpwd:(NSString *)user_pwd {

NSError *error;

NSString *urlString = [NSString stringWithFormat:@"http://192.168.1.106/iosLogin/index.php?action=login&user_name=%@&user_pwd=%@",user_name,user_pwd];

//加载一个NSURL对象

NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:urlString]];

//将请求的url数据放到NSData对象中

NSData *response = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];

//IOS5自带解析类NSJSONSerialization从response中解析出数据放到字典中

NSDictionary *jsonDic = [NSJSONSerialization JSONObjectWithData:response options:NSJSONReadingMutableLeaves error:&error];

NSLog(@"接收到的数据为%@",jsonDic);

return jsonDic;

}

//弹出信息

- (void)aletrInfo:(NSString *)loginFlag{

UIAlertView *alert = [[UIAlertView alloc]init];

[alert setTitle:@"提示"]; [alert setDelegate:nil];

[alert addButtonWithTitle:@"确定"];

if ([loginFlag isEqual: @"0"]) {

[alert setMessage:@"账号或密码错误"];

}

if ([loginFlag isEqual:@"1"]) {

[alert setMessage:@"登陆成功"];

}

[alert show];

}

@end

在注册按钮能够跳转界面前,要先将stroyboard中的注册界面的stroyboard ID设置为vc2才可以进行跳转。

9c79ff30dbcbcc086d43c8d9337de2ec.png

复制代码 代码如下:NSString *urlString = [NSString stringWithFormat:@"http://192.168.1.106/iosLogin/index.php?action=login&user_name=%@&user_pwd=%@",user_name,user_pwd];

其中这里的192.168.1.106可以写localhost也可以写自己的ip地址。

写到这里就可以先进行调试一下登录了。后面的注册用户代码也和这里差不多。

3.2注册界面代码先在registViewCongroller.h中import ViewController.h

#import "ViewController.h"

然后是registViewController.m中的代码。

//

// registViewController.m

// iosLogin

//

// Created by 曹晗 on 16/2/27.

// Copyright 2016年 CaoHan. All rights reserved.

//

#import "registViewController.h"

@interface registViewController ()

@property (weak, nonatomic) IBOutlet UITextField *txtUser;

@property (weak, nonatomic) IBOutlet UITextField *txtPwd;

@end

@implementation registViewController

- (void)viewDidLoad {

[super viewDidLoad];

// Do any additional setup after loading the view.

}

- (void)didReceiveMemoryWarning {

[super didReceiveMemoryWarning];

// Dispose of any resources that can be recreated.

}

//这个是注册按钮

- (IBAction)registButton:(id)sender {

NSString *userName = [_txtUser.text stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];

NSString *userPwd = [_txtPwd.text stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];

NSDictionary *jsonDic = [self getJsonData:userName userpwd:userPwd];

NSString* registFlag = [jsonDic objectForKey:@"registFlag"];

NSLog(@"%@",registFlag);

[self aletrInfo:registFlag];

}

//这个是返回按钮

- (IBAction)returnButton:(id)sender {

[self dismissModalViewControllerAnimated:YES];

}

- (NSDictionary *)getJsonData:(NSString *)user_name userpwd:(NSString *)user_pwd {

NSError *error;

NSString *urlString = [NSString stringWithFormat:@"http://192.168.1.106/iosLogin/index.php?action=regist&user_name=%@&user_pwd=%@",user_name,user_pwd];

//加载一个NSURL对象

NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:urlString]];

//将请求的url数据放到NSData对象中

NSData *response = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];

//IOS5自带解析类NSJSONSerialization从response中解析出数据放到字典中

NSDictionary *jsonDic = [NSJSONSerialization JSONObjectWithData:response options:NSJSONReadingMutableLeaves error:&error];

NSLog(@"接收到的数据为%@",jsonDic);

return jsonDic;

}

- (void)aletrInfo:(NSString *)registFlag{

UIAlertView *alert = [[UIAlertView alloc]init];

[alert setTitle:@"提示"]; [alert setDelegate:nil];

[alert addButtonWithTitle:@"确定"];

if ([registFlag isEqual: @"0"]) {

[alert setMessage:@"用户名已存在"];

}

if ([registFlag isEqual:@"1"]) {

[alert setMessage:@"注册成功"];

}

[alert show];

}

@end

到这里所有的代码都已经写完了,我是一个新手,如果有不足或者代码错误之处还请指出。谢谢各位读者。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

http://www.lbrq.cn/news/2440837.html

相关文章:

  • 技术支持 东莞网站建设防水工程新媒体培训
  • 重庆公司网站 技术支持企业全网推广
  • 河北建设银行石家庄分行招聘网站小红书seo关键词优化多少钱
  • 香河做网站shijuewang关键词批量调词软件
  • 做产品表情的网站外链发布网站
  • 做西服的网站成都网站排名 生客seo
  • 购物网站怎么做优化网站站长seo推广
  • 电子商务网站的设计网络营销方式包括哪些
  • 网站域名行业动态搜索引擎营销的6种方式
  • 网站的彩色标签怎么做的seo超级外链
  • ps网站建设目标推广文案范例
  • 中国能源建设集团招聘网站关键词优化营销
  • 二维码图片seo精华网站
  • 做网站多少钱特惠西宁君博s百度广告太多
  • 杭州论坛网seo是什么意思 seo是什么职位
  • 禅城区网站建设公司营销组合策略
  • 做网站多少钱_西宁君博优选长沙官网seo收费标准
  • 网站内页权重佛山网站建设维护
  • 网站首页的重要性免费网站代理访问
  • 网站建设项目技术seo排名优化点击软件有哪些
  • 做图标得英文网站外贸推广代理
  • 如何用front怕个做网站搜索引擎营销特点
  • 网站开发的运行可行性seo网站优化培训怎么样
  • 没有英文网站怎么做外贸厦门seo网络优化公司
  • 做公司网站的公青岛网站设计公司哪家好
  • 西安建设工程信息网站青岛网站建设制作推广
  • 服装批发做哪个网站好呢云南百度推广开户
  • 做内网网站教程佛山seo培训
  • 旅游网站建设外现状淘宝seo是什么意思
  • 全渠道营销管理平台网站快速优化排名app
  • 文件IO——bmp图像处理
  • C++___快速入门(上)
  • connect系统调用及示例
  • 《Java 程序设计》第 6 章 - 字符串
  • 2.JVM跨平台原理(字节码机制)
  • Sklearn 机器学习 数值指标 均方误差MSE