Tworzę NSURLRequest
, aby opublikować moje dane w aplikacji iPhone na serwerze, aby kontynuować skrypt PHP. Mój skrypt PHP wygląda tak.Problem przy użyciu NSURLRequest do danych POST na serwerze
<?php
$name = $_POST['name'];
$email = $_POST['email'];
$link = mysql_connect("localhost", "fffasfdas","Nfdsafafs") or die ("Unable to connect to database.");
mysql_select_db("muradsbi_mydatabase") or die ("Unable to select database.");
$sqlstatement= "INSERT INTO dbname (name,email) VALUES ('$name','$email')";
$newquery = mysql_query($sqlstatement, $link);
echo 'thanks for your register';
?>
i mój NSURLRequst
jest tworzony jak poniżej.
NSString *myRequestString = @"&name=Hello%20World&email=Ohai2u";
NSData *myRequestData = [NSData dataWithBytes: [myRequestString UTF8String] length: [myRequestString length]];
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL: [NSURL URLWithString: @"http://www.google.com/"]];
[request setHTTPMethod: @"POST"];
[request setHTTPBody: myRequestData];
NSData *returnData = [NSURLConnection sendSynchronousRequest: request returningResponse: nil error: nil];
Jednakże, ta strona nie jest w stanie uzyskać dane z tej aplikacji i zapisać go do bazy danych, ale wiem, że to było związane succussfully ponieważ moja aplikacja jest w stanie uzyskać dane odpowiedzi z serwera. Nie wiem, czy moja nazwa zmiennej jest zadeklarowana w niewłaściwy sposób, czy w innych kwestiach. Jak mogę to naprawić?
Ponadto, nie są uwalniając swoją pamięć ... i brakuje niektórych „;” postacie. * PROSZĘ * zawsze podawaj rzeczywisty kod wycięty/wklejony. – Patricia
wycinanie/wklejanie rzeczywistego kodu sprawia, że wstrzykiwanie SQL jest bardziej prawdopodobne;) – chunkyguy
użyj innej biblioteki/kolekcji do obsługi żądań internetowych przez łatwiejszy czas! http://allseeing-i.com/ – binnyb