0

すでに持っているウェブサイト/デシベルのユーザー情報にリンクするアプリを作成しようとしています。したがって、ホストされているmysqlデータベースは、ユーザー名/パスワードおよびその他のユーザー関連の情報と設定を維持します。私のiPhoneアプリでは、このユーザーデータベースに接続して、ユーザー固有の情報を取得し、データベースに詳細情報を投稿する必要があります。

本質的に、それはあなたがインスタグラムのiphoneアプリやtumblrアプリで見つけるものにいくぶん似ています。ユーザーはアプリからサインインして、既存のブログ/写真ストリームにアクセスし、アプリを介してWebサイトを操作できます。

これをどこから始めればよいかわからないので、今後の方向性は非常に役立ちます。

4

1 に答える 1

0

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 インジェクションとエラー チェックを考慮する必要があります。お役に立てれば。

于 2012-05-27T15:27:24.780 に答える