//////////////////// in .h file //////////
IBOutlet UITextField *txtUser;
IBOutlet UITextField *txtPass;
IBOutlet UILabel *lblMsg;
NSMutableData *webData;
\\\\\\\\\\\\\\\\\\\\ in . m file ////////////////////////////////
-(IBAction)btnLoginClicked:(id)sender{
NSString *strUserName = txtUser.text;
NSString *strPassword = txtPass.text;
if ([strUserName isEqualToString:@""] || [strPassword isEqualToString:@""]) {
lblMsg.text = @"Input your Value";
[txtPass resignFirstResponder];
[txtUser resignFirstResponder];
}
NSString *post = [[NSString alloc] initWithFormat:@"log=%@&pwd=%@",strUserName,strPassword];
NSData *postData = [post dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES];
NSString *postLength = [NSString stringWithFormat:@"",[postData length]];
NSURL *url = [NSURL URLWithString:@"http://ideaact.neonexusdemo.com/wp-content/themes/idea/andr.php"];
NSMutableURLRequest *theRequest = [NSMutableURLRequest requestWithURL:url];
[theRequest setHTTPMethod:@"POST"];
[theRequest setValue:postLength forHTTPHeaderField:@"Content-Length"];
[theRequest setHTTPBody:postData];
NSURLConnection *theConnection = [[NSURLConnection alloc] initWithRequest:theRequest delegate:self];
if (theConnection) {
webData = [[NSMutableData data] retain];
}
else {
}
[txtUser resignFirstResponder];
[txtPass resignFirstResponder];
txtUser.text = nil;
txtPass.text = nil;
}
-(void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response
{
[webData setLength: 0];
}
-(void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data
{
[webData appendData:data];
}
-(void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error
{
[connection release];
[webData release];
}
-(void)connectionDidFinishLoading:(NSURLConnection *)connection
{
NSString *loginStatus = [[NSString alloc] initWithBytes: [webData mutableBytes] length:[webData length] encoding:NSUTF8StringEncoding];
NSLog(@"%@",loginStatus);
lblMsg.text = loginStatus;
[loginStatus release];
[connection release];
[webData release];
}
No comments:
Post a Comment