2011-10-21 165 views
-1

我正在创建一个登录应用程序,用户可以在其中登录。如何从服务器获取数据?

如果用户已经注册,那么他应该可以使用与服务器上保存的相同数据登录,并且应该能够将警报视图作为成功,如果不是错误警报。

不幸的是,我无法做到这一点。

请帮我一把。

这是我的代码:

-(IBAction)btn_login: (id) sender 
{ 

NSString *firstname = Firstname.text; 

NSString *lastname = Lastname.text; 

NSString *post = [NSString stringWithFormat:@"fname=%@&lname=%@",firstname,lastname]; 

NSString *hostStr [email protected]"http://www.yoursite.com/iphone.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 *alert = [[UIAlertView alloc]initWithTitle:@"Congrats" message:@"You are authorised" delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil,nil]; 
    [alert show]; 
    [alert release]; 

} 
else { 
    UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"Error" message:@"Invalid Username and password" delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil,nil]; 
    [alert show]; 
    [alert release]; 
} 

Firstname.text=nil; 
Lastname.text=nil; 

} 

感谢

+0

试着把断点和检查serverOutput的内容是什么... – iAmitWagh

+0

k我会chk .....谢谢 – Nilesh

+0

你是否从服务器端获得任何输出? –

回答