Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/251.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/103.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从php返回的数据为空,iOS_Php_Ios_Mysql_Objective C - Fatal编程技术网

从php返回的数据为空,iOS

从php返回的数据为空,iOS,php,ios,mysql,objective-c,Php,Ios,Mysql,Objective C,我正在检查数据库中是否存在用户,因此我将用户的fbid和名称发送到PHP服务器,并检查数据库中是否存在该用户。然而,当我得到返回的数组时,我总是得到NULL,该数组被认为包含用户 在我的控制台上写着: 2014-10-18 13:53:17.385 KandiTAG[1206:60b] checkUser has been called. 2014-10-18 13:53:17.453 KandiTAG[1206:60b] mutableData: <> #pragma mark

我正在检查数据库中是否存在用户,因此我将用户的fbid和名称发送到PHP服务器,并检查数据库中是否存在该用户。然而,当我得到返回的数组时,我总是得到NULL,该数组被认为包含用户

在我的控制台上写着:

2014-10-18 13:53:17.385 KandiTAG[1206:60b] checkUser has been called.
2014-10-18 13:53:17.453 KandiTAG[1206:60b] mutableData: <>
#pragma mark - NSURLConnection Delegate

-(void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response {

    [mutableData setLength:0];

}

-(void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data {

    [mutableData appendData:data];

}

-(void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error {

    //if we get any connection error manage it here
    //for example use alert view to say no internet connection

}

-(void)connectionDidFinishLoading:(NSURLConnection *)connection {

    NSMutableArray *data = [NSJSONSerialization JSONObjectWithData:mutableData options:kNilOptions error:nil];
    NSLog(@"mutableData: %@", mutableData);
    NSLog(@"response JSON: %@", data);

}

-(void)checkUser {

    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
    FBid = [defaults stringForKey:@"FBID"];
    userName = [defaults stringForKey:@"NAME"];

    usr = [NSString stringWithFormat:@"user"];
    pw = [NSString stringWithFormat:@"password"];

    NSLog(@"checkUser has been called");

    NSString *requestString = [NSString stringWithFormat:@"user=%@&pw=%@&fbid=%@&username=%@", usr, pw, FBid, userName];

    NSData *requestData = [requestString dataUsingEncoding:NSUTF8StringEncoding];

    NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:@"example.com/login.php?"]];

    [request setHTTPMethod:@"POST"];
    [request setValue:@"application/..." forHTTPHeaderField:@"content-type"];
    [request setHTTPBody:requestData];

    NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:request delegate:self];

    if (connection)
    {

        mutableData = [[NSMutableData alloc] init];

    }
}
@interface yourVC : UIViewController<NSURLConnectionDelegate>
{
    NSMutableData *_responseData;
}


NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
FBid = [defaults stringForKey:@"FBID"];
userName = [defaults stringForKey:@"NAME"];

usr = [NSString stringWithFormat:@"user"];
pw = [NSString stringWithFormat:@"password"];


NSString *requestString = [NSString stringWithFormat:@"user=%@&pw=%@&fbid=%@&username=%@", usr, pw, FBid, userName];

NSData *requestData = [requestString dataUsingEncoding:NSUTF8StringEncoding];

NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:@"example.com/login.php?"]];


// check this directly in a browser to see if it even returns data
// are you missing the http:// in your actual example?
// make sure the server responds to a GET for this
NSLog(@"%@%@",@"http://example.com/login.php?",requestString);



[request setHTTPMethod:@"POST"];
[request setValue:@"application/xml" forHTTPHeaderField:@"Content-Type"];
[request setHTTPBody:requestData];

NSURLConnection *conn = [[NSURLConnection alloc] initWithRequest:request delegate:self];


- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response {
    _responseData = [[NSMutableData alloc] init];
} 
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data {
    [_responseData appendData:data];
}
- (NSCachedURLResponse *)connection:(NSURLConnection *)connection
              willCacheResponse:(NSCachedURLResponse*)cachedResponse {
    return nil;
}
- (void)connectionDidFinishLoading:(NSURLConnection *)connection {
    NSLog(@"%@", _responseData);
}