Создайте простой веб-сервис, который принимает параметры, которые вам нужно передать, и добавьте их в базу данных. Вот простой пример с PHP для сохранения имени пользователя и пароля в базе данных mysql. Ниже вы найдете, как отправить его из приложения, используя запрос POST:
<?
// check if email and password are not blank
if(trim($_POST['email']) != '' && trim($_POST['password']) != '')
{
$emailQuery = strtolower(mysql_real_escape_string($_POST['email']));
$passwordQuery = md5($_POST['password']);
$host = 'localhost';
$dbuser = 'username';
$dbpassword = 'password';
$dbname = 'databasename';
/* connect to the db */
$link = mysql_connect($host,$dbuser,$dbpassword) or die ('Cannot connect to the DB');
mysql_select_db($dbname,$link) or die('Cannot select the DB');
/* insert the data into the db */
$query = "INSERT INTO members VALUES ('','$emailQuery','$passwordQuery')";
mysql_query($query) or die('Errant query: '.$query);
echo "Database updated";
@mysql_close($link);
} else echo "Mandatory parameters missing";
?>
Затем из вашего приложения вы можете отправить запрос по почте, используя NSURLConnection. Я использую синхронный запрос для простоты, но рекомендую вам проверить документацию для NSURLConnection и как реализовать асинхронные запросы и прочитать ответ через методы делегата:
// login and password are both UITextField instances
NSString *myRequestString = [NSString stringWithFormat:@"email=%@&password=%@",self.login.text, self.password.text];
NSData *myRequestData = [NSData dataWithBytes:[myRequestString UTF8String] length:[myRequestString length]];
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:@"http://domain.com/webservice.php"]];
[request setHTTPMethod: @"POST"];
[request setHTTPBody: myRequestData];
NSData *returnData = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];
NSString *returnString = [[NSString alloc] initWithData:returnData encoding:NSUTF8StringEncoding];
// To see what the response from your server is, NSLog returnString to the console or use it whichever way you want it.
NSLog (@"%@", returnString);
Надеюсь, это поможет.
Рог