Я пытаюсь использовать текстовые поля Xcode для публикации на моем сервере MySQL. Проблема в том, что я не получаю ошибки в XCode или PHP, но сообщение никогда не вставляется в мою таблицу MySQL. Я знаю, что URL-адрес правильный, а также имя пользователя, пароль, имя базы данных и т. Д. Вот мой код, когда кнопка отправки нажимается в Xcode:
NSString * post = [[NSString alloc] initWithFormat:@"message=test&name=%@", name.text];
NSData * postData = [post dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:NO];
NSMutableURLRequest * request = [[NSMutableURLRequest alloc] init] ;
[request setURL:[NSURL URLWithString:[NSString stringWithFormat:@"http://localhost:8888/Upload.php"]]]
[request setHTTPMethod:@"POST"];
[request setHTTPBody:postData];
NSURLConnection * conn = [[NSURLConnection alloc] initWithRequest:request delegate:self];
[conn start];
if (conn) NSLog(@"Connection Successful");
мой PHP выглядит так:
<?php
/*
Johnny
JUL, 2011
*/
$DB_HostName = "localhost";
$DB_Name = "test";
$DB_User = "root";
$DB_Pass = "root";
$DB_Table = "test";
$con = mysql_connect($DB_HostName,$DB_User,$DB_Pass) or die(mysql_error());
mysql_select_db($DB_Name) or die(mysql_error());
$name = $_POST["name"];
$message = $_POST["message"];
$query = "INSERT INTO Locations('name','message') VALUES('$name','$message')";
mysql_query($query) or die(mysql_error("error"));
mysql_close();
?>
Задача ещё не решена.
Других решений пока нет …