通过php和xcode

时间:2016-10-29 20:07:18

标签: php mysql database xcode

我正在学习如何在php和mysql在线数据库中使用xcode。

我创建了一个只通过TextField获取用户输入(名称)的应用程序,当按下按钮时,它会将此名称发送到已创建的在线数据库。

这是我的想法......但我不能让它发挥作用!而且我不知道可能出现什么问题,因为我之前从未这样做过......

如果有人能帮助我解决这个问题,我将非常感激...我看了很多网站(即使在这里),但我无法让它发挥作用。

谢谢大家!

这是我的代码:

- (IBAction)send:(id)sender {


NSString *post = [NSString stringWithFormat:@"name=%@", nome.text];
NSString *removeSpaces = [NSString stringWithFormat:@"%@", [post stringByAddingPercentEscapesUsingEncoding: NSUTF8StringEncoding]];
const char *urlUTF8 = [removeSpaces UTF8String];
NSString *postBody = [NSString stringWithUTF8String:urlUTF8];

NSData *postData = [postBody dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES];

NSString *postDataLength = [NSString stringWithFormat:@"%d", [postData length]];

NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init];
[request setURL:[NSURL URLWithString:[NSString stringWithFormat:@"http://www.ultrasoft.com/iossignup.php"]]];


                                      [request setHTTPMethod:@"POST"];
                                      [request setValue:postDataLength forHTTPHeaderField:@"Content-Length"];
                                      [request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
                                      [request setHTTPBody:postData];

}

和我的PHP文件:

$DB_HostName = "DOMAIN";
$DB_Name = "DB";
$DB_User = "USER";
$DB_Pass = "PASS";


$con = mysql_connect($DB_HostName,$DB_User,$DB_Pass) or    die(mysql_error());
if (!$con)
  {
    die('Could not connect: ' . mysql_error());
  } 
mysql_select_db($DB_Name,$con) or die(mysql_error()); 

if (isset ($_POST["name"])) {
    $name = $_POST["name"];
} 


$sql = "INSERT INTO user ('nome') VALUES ('$name') ";
$res = mysql_query($sql,$con) or die(mysql_error());

0 个答案:

没有答案