POST en Objective-C iPad dev

Estoy tratando de hacer una solicitud POST, y parece que no puedo entender qué está mal. Recibo una respuesta del servidor, pero no parece que mi par de correo electrónico / contraseña esté siendo enviado / leído correctamente (por el servidor) y me dice que no existe tal cuenta.

Aquí está mi código que está contenido dentro de una función (que se llama cuando el usuario presiona un botón de "inicio de sesión" que he creado). Nota: las variables 'correo electrónico' y 'contraseña' se configuran a los valores en 2 campos de texto que también he creado.

NSURL *url = [NSURL URLWithString:@"http://mydomain.com/login-ipad/"];
NSMutableURLRequest *theRequest = [NSMutableURLRequest requestWithURL:url];
NSString *messageBody = [NSString stringWithFormat:@"email=%@&user_pass=%@",email,password];
NSString *msgLength = [NSString stringWithFormat:@"%d", [messageBody length]];
[theRequest addValue: @"text/xml; charset=utf-8" forHTTPHeaderField:@"Content-Type"];
[theRequest setHTTPMethod:@"POST"];
[theRequest addValue: msgLength forHTTPHeaderField:@"Content-Length"];
[theRequest setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Current-Type"];
[theRequest setHTTPBody:[messageBody dataUsingEncoding:NSUTF8StringEncoding]];
NSURLConnection *theConnection = [[NSURLConnection alloc] initWithRequest:theRequest delegate:self];
if(theConnection)
{
    NSLog(@"Connection Successful");
    parent.loginButton.enabled = NO;
    receivedData = [[NSMutableData data] retain];
}
else
{
    UIAlertView *alert1 = [[[UIAlertView alloc] initWithTitle:@"Alert" message:@"There was an issue sending the data. Please check your internet connection." delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil] autorelease];
    [alert1 show];
}

¿Alguien puede ver algo malo con mi lógica?

Respuestas a la pregunta(2)

Su respuesta a la pregunta