Soy bastante nuevo en objective-c, y estoy buscando pasar un número de pares clave-valor a un script PHP utilizando POST. Estoy usando el siguiente código, pero parece que los datos no se publican. Intenté enviar cosas mediante el uso de NSData también, pero ninguno parece estar funcionando.Usando NSURLRequest para pasar pares clave-valor al script PHP con POST
NSDictionary* data = [NSDictionary dictionaryWithObjectsAndKeys:
@"bob", @"sender",
@"aaron", @"rcpt",
@"hi there", @"message",
nil];
NSURL *url = [NSURL URLWithString:@"http://myserver.com/script.php"];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
[request setHTTPMethod:@"POST"];
[request setHTTPBody:[NSData dataWithBytes:data length:[data count]]];
NSURLResponse *response;
NSError *err;
NSData *responseData = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&err];
NSLog(@"responseData: %@", content);
Esto se está poniendo enviados a este sencillo script para realizar una inserción db:
<?php $sender = $_POST['sender'];
$rcpt = $_POST['rcpt'];
$message = $_POST['message'];
//script variables
include ("vars.php");
$con = mysql_connect($host, $user, $pass);
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("mydb", $con);
mysql_query("INSERT INTO php_test (SENDER, RCPT, MESSAGE)
VALUES ($sender, $rcpt, $message)");
echo "complete"
?>
¿Alguna idea?
Gracias a pinkgothic, ahora soy cita que encierra mi instrucción de inserción, sin embargo, sólo está agregando valores en blanco con el PP . Supongo que esto significa que los valores todavía no se publican correctamente. –