L'écriture des données JSON à un simple fichier texte

Comme toujours, j'ai cherché sur les forums et googlé mon auto un peu fou, sans être en mesure de comprendre ce que je fais de mal. Donc je me tourne vers les grands esprits qui fréquentent ce site dans l'espoir de trouver une réponse.
Je suis en train de construire une application qui communique avec une base de données et en faire, je suis en train d'apprendre à utiliser JSON pour récupérer et publier des données sur la base de données grâce à l'iPhone, à l'aide de divers exemples trouvés en ligne. J'ai réussi à récupérer des données à partir du web à l'aide de JSON et de le présenter dans une tableview, cependant lorsque j'essaie de publier des données, rien ne marche, il me semble.
Bascially j'ai un simple script php qui doivent écrire les données qu'il reçoit dans un fichier texte (voir ci-dessous).

<?php
//header('Content-type: application/x-json');

$myFile = "testFile.txt";
$fh = fopen($myFile, 'w') or die("can't open file");

$stringData = var_dump($_POST);
fwrite($fh, $stringData);

$stringData = "=== JSON Decoded ===";  
fwrite($fh, $stringData);

$stringData = $_POST["tmp"];
fwrite($fh, json_decode($stringData));

$stringData = "=== JSON Decoded ===";
fwrite($fh, $stringData);

fclose($fh);
?>

Le problème est que le script ne semble pas recevoir quoi que ce soit. Lors de la publication, il crée un fichier qui ressemble à ça. Afin de ne créer le fichier et tout, mais il n'y a rien en elle.

=== JSON Decoded ====== JSON Decoded ===

Le code ci-dessous est ma méthode POST dans XCode.

-(IBAction)poststuff:sender{

    NSString *stuffToPost = [[NSString alloc] initWithFormat:@"Work, damn you!"];

    NSURL *jsonURL = [NSURL URLWithString:@"http://localhost:8888/iWish/json_post.php"];

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

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

    NSLog(@"Stuff I want to POST:%@", stuffToPost);
    NSLog(@"Data I want to POST:%@", postData);

    NSMutableURLRequest *request = [[[NSMutableURLRequest alloc] init] autorelease];
    [request setURL:jsonURL];
    [request setHTTPMethod:@"POST"];
    [request setValue:postLength forHTTPHeaderField:@"Content-Length"];
    [request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
    [request setHTTPBody:postData];

    NSError *error;
    NSURLResponse *response;

    NSData *serverReply = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error];
    NSString *data = [[NSString alloc] initWithData:serverReply encoding:NSUTF8StringEncoding];
    NSLog(@"Raw Data:", data);
}

La console ressemble à ceci lors du déclenchement de la méthode et de l'écriture du fichier texte vide:

2010-10-04 14:10:16.666 iWish[38743:207] Stuff I want to POST:Work, damn you!
2010-10-04 14:10:16.668 iWish[38743:207] Data I want to POST:<576f726b 2c206461 6d6e2079 6f7521>
2010-10-04 14:10:16.673 iWish[38743:207] serverReply:

Il me semble que les données sont là, et mis en forme et autres joyeusetés, mais pour une raison quelconque n'est pas envoyés ou reçus. En espérant qu'il y est juste une stupide erreur quelque part dans le code depuis que j'ai eu à regarder ce depuis deux jours maintenant.

J'apprécierais toute aide. Merci!

OriginalL'auteur Glitch | 2010-10-04