欢迎来到 Stackoverflow。
为了实现您想要做的事情,您需要将用户名+密码从应用程序发布到服务器上的脚本,然后运行 SQL 查询以将数据返回给应用程序。有一个易于使用的库 ASIHTTPRequest (http://allseeing-i.com/ASIHTTPRequest/How-to-use) 将帮助您建立网络。下面的例子..
示例请求:
NSURL *url = [NSURL URLWithString:@"http://yourscript.php"];
ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];
[request setPostValue:@"user1" forKey:@"username"];
[request setPostValue:@"pass1" forKey:@"password"];
[request setDelegate:self];
[request startAsynchronous];
示例响应:
- (void)requestFinished:(ASIHTTPRequest *)request {
NSString *responseString = [request responseString];
NSLog(@"%@",responseString);
}
在您的 PHP 脚本中:
$user = $_POST['username'];
$pass = $_POST['password'];
$sql="SELECT * FROM users where username='$user' and password='$pass'";
print_r($sql); //Sends response back to the App to requestFinished: method.
这些只是简单的例子,当然你应该考虑mysql注入和错误检查。希望这可以帮助。