Я пытаюсь вставить данные из приложения iphone через NSURLConnection, все кажется прекрасным, за исключением того, что моя база данных mysql не отображает значения, которые я передаю. здесь код ios:
NSString *urlString = [NSString stringWithFormat:@"http://localhost/insert.php?postid=%@"e=%@&author=%@&tag=%@&likes=%d&flags=%d&lat=%@&long=%@", _postid,_quote,_author,_tag,_likes,_flags,_lat,_long]; NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:urlString]]; NSError * e; NSData *data = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:&e]; NSString *strResult = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
И вот код файла php:
<?php define('DB_NAME','post_quote'); define('DB_USER','root'); define('DB_PASSWORD', ''); define('DB_HOST','localhost'); // Initialization $conn = mysql_connect(DB_HOST,DB_USER,DB_PASSWORD); mysql_select_db(DB_NAME, $conn); // Error checking if(!$conn) { die('Could not connect ' . mysql_error()); } $table = "quotetable"; // Localize the GET variables $id = isset($_GET['postid']) ? $_GET['postid'] : ""; $quo = isset($_GET['quote']) ? $_GET['quote'] : ""; $auth = isset($_GET['author']) ? $_GET['author'] : ""; $tag = isset($_GET['tag']) ? $_GET['tag'] : ""; $like = isset($_GET['likes']) ? $_GET['likes'] : ""; $flag = isset($_GET['flags']) ? $_GET['flags'] : ""; $lat = isset($_GET['lat']) ? $_GET['lat'] : ""; $long = isset($_GET['long']) ? $_GET['long'] : ""; // Protect against sql injections $id = mysql_real_escape_string($id); $quo = mysql_real_escape_string($quo); $auth = mysql_real_escape_string($auth); $tag = mysql_real_escape_string($tag); $like = mysql_real_escape_string($like); $flag = mysql_real_escape_string($flag); $lat = mysql_real_escape_string($lat); $long = mysql_real_escape_string($long); // Build the sql query $sql = "INSERT INTO $table VALUES('$id','$quo','$auth','$tag','$like','$flag','$lat','$long')"; $result = mysql_query($sql,$conn); if($result) { echo "Successfully inserted !!!"; } else { echo "Failed to insert !!! " . mysql_error(); } mysql_close($conn); ?>
Что я делаю не так ?