Вытащите более 1 эхо из PHP - PullRequest
0 голосов
/ 29 декабря 2011

ОК, у меня есть экран входа, который отправляет имя пользователя и пароль на страницу PHP. Страница PHP отображает «Да» или «Нет» в зависимости от состояния входа в систему, но я хотел бы, чтобы она отображала идентификатор пользователя из базы данных для дальнейшего использования. Должен ли я использовать JSON для этого? Я не знаю, как получить более одного эхо. В настоящее время код:

- (IBAction) login: (id) sender
{
NSString *post =[NSString stringWithFormat:@"username=%@&password=%@",usernameField.text, passwordField.text];

NSString *hostStr = @"https://www.mysite.com/login.php?";
hostStr = [hostStr stringByAppendingString:post];
NSData *dataURL =  [NSData dataWithContentsOfURL: [ NSURL URLWithString: hostStr ]];    
NSString *serverOutput = [[NSString alloc] initWithData:dataURL encoding:   NSASCIIStringEncoding];

if([serverOutput isEqualToString:@"Yes"]){


    UIAlertView *alertsuccess = [[UIAlertView alloc] initWithTitle:@"Business Manager"   message:@"Login Successful"
                                                          delegate:self  cancelButtonTitle:@"OK" otherButtonTitles:nil, nil];

    [alertsuccess show];
    [alertsuccess release];
    RootViewController *viewMenu = [[RootViewController alloc]
                                    initWithNibName:@"RootViewController" bundle:[NSBundle mainBundle]];
    self.rootViewController = viewMenu;
    [viewMenu release];
    [self.navigationController pushViewController:self.rootViewController animated:YES];

} else {
    UIAlertView *alertsuccess = [[UIAlertView alloc] initWithTitle:@"Error" message:@"Username or Password Incorrect"
                                                          delegate:self   cancelButtonTitle:@"OK" otherButtonTitles:nil, nil];
    [alertsuccess show];
    [alertsuccess release];

}

}

Теперь я просто хочу вывести еще одно эхо, которое называется "ID". Формирование JSON для этого кажется произвольным.

1 Ответ

2 голосов
/ 29 декабря 2011

Технически вы можете использовать любой формат ответа, какой пожелаете - хотя лучше придерживаться чего-то стандартного, так как вы сможете найти библиотеки, созданные для вас уже.Служба REST с ответом JSON - довольно простой способ облегчить взаимодействие между сервером и клиентом, поэтому, вероятно, было бы неплохо начать с него.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...