WordPress へようこそ。
やろうとしていることを達成するには、ユーザー名とパスワードをアプリからサーバー上のスクリプトに POST し、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 インジェクションとエラー チェックを考慮する必要があります。お役に立てれば。