发布数据并从URL获取响应以进行登录无效

时间:2014-07-02 07:32:35

标签: ios http-post httpresponse

在我的应用程序中,我有登录过程,为此,我将用户名密码传递给 php脚本并获得回复。但问题是,在得到响应之后,我无法转到下一个视图控制器或显示消息。需要一些指导来解决此问题。

这是我目前的代码。

    - (IBAction)submit:(id)sender 
      {
         NSString *url = [NSString stringWithFormat:@"http://indianpoliticalleadersmap.com/IOS/login/getres.php?username=%@&password=%@",usern.text,pass.text];
         NSData *dataURL = [NSData dataWithContentsOfURL:[NSURL URLWithString:url]];
         NSString *strResult = [[NSString alloc] initWithData:dataURL encoding:NSUTF8StringEncoding];
         NSLog(@"%@",strResult);

         if ([strResult isEqualToString:@"succuss"]) 
         {
             UIAlertView *alert1 = [[UIAlertView alloc]initWithTitle:@"Message" message:@"loged in" delegate:self cancelButtonTitle:@"ok" otherButtonTitles:nil, nil];
             [alert1 show];
             [alert1 release];
         }
      }

如果我打印回复,我可以看到成功消息,但我不知道为什么它不起作用。我无法弄清楚我在上面的代码中出错的地方。

感谢。

1 个答案:

答案 0 :(得分:0)

我可以看到你的输出上面有两行,所以用\ n和空格修剪字符串。

    strResult=[strResult stringByTrimmingCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@"\n "]];

它肯定会起作用