2012-02-15 15 views
0

我有這個在Xcode:數據到PHP

NSString *post =[[NSString alloc] initWithString:@"message"; 

這個字符串我要發送到myadress.php。任何人請幫助我一些很好的參考或代碼。

這是我的PHP端:

<? 

$connect = mysql_connect ("$dbserver", "$dbuser", "$dbpass"); 
mysql_select_db("$dbname") or die(mysql_error()); 

$feed = $_GET['feed_message']; 

$login = mysql_query("INSERT INTO feedback SET feed_message ='".$feed."'", $connect) or die(mysql_error()); 


mysql_close($connect); 

?> 
+1

嘗試:HTTP:// allseeing-I .com/ASIHTTPRequest /如何使用或https://github.com/AFNetworking/AFNetworking – CarlJ 2012-02-15 10:56:09

+0

您可能還想了解SQL注入和安全性。 – 2012-02-15 11:13:31

+0

@meccan ASIHTTPRequest,不幸的是,現在已被棄用,開發人員建議不要再使用它了。 AFNetworking似乎是一種流行的選擇。 – 2012-02-15 13:42:22

回答

0

你可以試試這個,你需要實現NSURLConnection的委託方法

NSURL *url = [NSURL URLWithString:@"http://yoururl"]; 
    NSURLRequest *urlReq = [NSURLRequest requestWithURL:url]; 
    NSURLConnection *connection = [NSURLConnection connectionWithRequest:urlReq delegate:self]; 
    [connection start]; 

您還可以使用ASIHttpRequest,它有更多的功能。

0

其實你只是想發送一個請求包含參數「feed_message」特定網址:

http://myserver.com/myscrypt.php?feed_message=message 

要做到這一點,你需要:

一個。創建網址:

NSString * scriptURLString = @"http://myserver.com/myscrypt.php"; 
NSString * parameterName = @"feed_message"; 
NSString * post = @"message"; 
NSString * urlString = [NSString stringWithFormat:@"%@?%@=%@",scriptURLString, parameterName, post]; 
NSURL * url = [NSURL URLWithString:urlString]; 

b。發送請求到網址。有很多方法可以根據你的需要來做到這一點。

您可以發送異步請求(組委託財產和實現委託方法來處理結果)

[NSURLConnection connectionWithRequest:[NSURLRequest requestWithURL:url] delegate:nil]; 

或者乾脆使用NSData的同步方法:

[NSData dataWithContentsOfURL:url];