Ich habe ein neues Projekt erstellen, mit dem ich Daten auf meinem Server Datenbanktabelle speichern muss. aber wenn ich Daten sende, speichert es einen Nullwert in meinen Tabellenfeldern. Ich habe es so oft versucht, aber es funktioniert nicht.Wie posten Sie Daten auf einem Webserver mit Objective C?
Jede Hilfe wäre willkommen.
PHP Script-Code
$name = $jsonObj['name'];
$email = $jsonObj['email'];
$phone = $jsonObj['phone'];
$comment = $jsonObj['comment'];
meine ViewController.h Datei
#import <UIKit/UIKit.h>
@interface ViewController : UIViewController
{
NSMutableData*mutableData;
}
@property (strong, nonatomic) IBOutlet UITextField *txname;
@property (strong, nonatomic) IBOutlet UITextField *txemail;
@property (strong, nonatomic) IBOutlet UITextField *txcontect;
@property (strong, nonatomic) IBOutlet UITextField *txcomment;
- (IBAction)submit:(id)sender;
@end
meine ViewController.m Datei
- (IBAction)submit:(id)sender
{
//Here YOUR URL
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:@"my URL…..."]];
//create the Method "GET" or "POST"
[request setHTTPMethod:@"POST"];
//Pass The String to server(YOU SHOULD GIVE YOUR PARAMETERS INSTEAD OF MY PARAMETERS)
NSString *userUpdate =[NSString stringWithFormat:@"name=%@&email=%@&phone=%@& comment=%@&",_txname.text,_txemail.text,_txcontect.text,_txcomment.text,nil];
//Check The Value what we passed
NSLog(@"the data Details is =%@", userUpdate);
//Convert the String to Data
NSData *data1 = [userUpdate dataUsingEncoding:NSUTF8StringEncoding];
//Apply the data to the body
[request setHTTPBody:data1];
//Create the response and Error
NSError *err;
NSURLResponse *response;
NSData *responseData = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&err];
NSString *resSrt = [[NSString alloc]initWithData:responseData encoding:NSASCIIStringEncoding];
//This is for Response
NSLog(@"got response==%@", resSrt);
if(resSrt)
{
NSLog(@"got response");
else
{
NSLog(@"faield to connect");
}
}
Sie voll php-Script-Code eher dann 4 Zeilen – Shubhank
Ihr Ziel c Code sieht gut aus geben müssen. Problem sollte von der Serverseite sein. Bekommst du eine Antwort? – Lion