<?php
/*
创建php文件的方法
1):将XAMPP的存放路径找到 然后在htdocs文件下创建新文件夹
使用电脑的文本编辑器 新建一个文件保存都桌面 然后显示简介将后缀名改为 .php
最后间这个文件放入刚开始创建好的文件夹中
然后就可在里面编写php代码了
2):iOS和PHP通讯协议的设计和交互
iOS发送网络请求: 异步和同步 GET POST
//此部分是OC代码部分 放这里方便一起查看
/* GET
//注:网址的前半部分分别是:服务器地址/存放php文件夹得名字/php文件的名字
后半部分:都是字段 字段和字段之间用 & 符号链接
创建两个输入框声明成属性 然后将这两个输入框的 text 存放进创建的数据库中
NSURLSession *session = [NSURLSession sharedSession];
NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"http://127.0.0.1/phpTest/aviTest.php?name=%@&password=%@",_nameTF.text,_passwordTF.text]];
NSURLSessionTask *task = [session dataTaskWithURL:url completionHandler:^(NSData * _Nullable data, NSURLResponse * _Nullable response, NSError * _Nullable error) {
NSString *result = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
// NSDictionary *dic = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers | NSJSONReadingMutableLeaves error:nil];
NSLog(@"result = %@",result);
}];
[task resume];
*/
/*
NSURL *url = [NSURL URLWithString:@"http://127.0.0.1/phpTest/sssss.php"];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
request.HTTPMethod = @"POST";
request.HTTPBody = [[NSString stringWithFormat:@"name=%@&password=%@",_nameTF.text,_passwordTF.text] dataUsingEncoding:NSUTF8StringEncoding];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionTask *task = [session dataTaskWithURL:url completionHandler:^(NSData * _Nullable data, NSURLResponse * _Nullable response, NSError * _Nullable error) {
NSString *result = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
NSLog(@"%@", result);
NSDictionary *dic = [NSJSONSerialization JSONObjectWithData:data options: NSJSONReadingMutableContainers error:nil];
NSLog(@"result:%@",dic[@"result"]);
}];
[task resume];
*/
//这是PHP代码部分
//request 请求既可以执行 POST 也可以执行 GET 请求
//$data = $_GET;
//$data = $_POST;
$data = $_REQUEST;
$name = $data["name"];
$password = $data["password"];
$array = array();
//登录服务器数据库 第一个参数:数据库服务器地址,第二个参数:服务器用户名;第三个参数:密码
$connect = mysql_connect("127.0.0.1","root","");
if($connect){
// echo('连接服务器成功');
$array["connecty"] = "success";
}else{
echo("连接失败");
die;
$array["connect"] = "error";
}
//选择数据库
mysql_select_db("Person",$connect);
//将用户名、密码插入到数据库中
if(mysql_query("INSERT INTO register(name, password) VALUES ('$name','$password')")){
//echo("插入成功");
$array["result"] = "success";
}else{
//echo("插入失败");
$array["result"] = "error";
}
echo(json_encode($array));
?>