Je crée un NSURLRequest
pour publier mes données dans l'application iPhone sur un serveur afin de poursuivre le script PHP. Mon script PHP ressemble à ceci.Problème lors de l'utilisation de NSURLRequest pour envoyer des données au serveur
<?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';
?>
et mon NSURLRequst
est créé comme ci-dessous.
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];
Cependant, ce site ne peut pas obtenir les données de cette application et l'enregistrer dans la base de données, mais je sais qu'il a été connecté succussfully parce que ma demande est en mesure d'obtenir les données de réponse du serveur. Je ne sais pas si mon nom de variable est déclaré de la mauvaise façon ou d'autres problèmes. Comment puis-je le réparer?
En outre, vous ne libère pas la mémoire ... et il vous manque un peu « ; » personnages. * S'IL VOUS PLAÎT * toujours poster votre code coupé/collé réel. – Patricia
couper/coller code réel rend les injections SQL plus probable;) – chunkyguy
utiliser une autre bibliothèque/collection pour gérer vos demandes web pour un temps plus facile! http://allseeing-i.com/ – binnyb