誰かがこのかなり大きな問題で私を助けることができますか?QuickDialogで設計した予約フォームがあります。このフォームは、Webサーバーのmail()関数を使用してphpファイルにリクエストを送信し、電子メールを送信します。エラーになるまで、すべてうまく機能します。ウェブサイトからphpファイルを削除するか、インターネットを無効にすると、送信ボタンを押すと、明らかに送信されなかったときに予約が送信されたと表示されます。このコードをどこで入手したのか思い出せません。おそらく間違っていますか?
PS、ストーリーボードを使用しています。
QButtonElement *button = [[QButtonElement alloc] initWithTitle:@"Submit Booking"];
button.onSelected = ^{
NSMutableDictionary *dict = [[NSMutableDictionary alloc] init];
[root fetchValueIntoObject:dict];
NSString *msg = @"Values:";
for (NSString *aKey in dict){
msg = [msg stringByAppendingFormat:@"\n- %@: %@", aKey, [dict valueForKey:aKey]];
}
NSLog(@"%s", __FUNCTION__);
//Allocate NSURL object
NSURL *nsURL = [[NSURL alloc] initWithString:kTextUrl];
// Allocate NSMutableURLRequest
NSMutableURLRequest *nsMutableURLRequest = [[NSMutableURLRequest alloc] initWithURL:nsURL];
// Set HTTP method to POST
[nsMutableURLRequest setHTTPMethod:@"POST"];
// Set up the parameters to send.
NSString *paramDataString = [NSString stringWithFormat:@"fname=%@&lname=%@&email=%@&mnumber=%@&treatment1=%@&datetime=%@&altdatetime=%@&therapist=%@&contactMethod=%@", fname.textValue, lname.textValue, email.textValue, mnumber.textValue, treatment1.selectedItems, datetime.textValue, altdatetime.textValue, therapist.textValue, contactMethod.selectedItem];
NSLog(@"%s - paramDataString: %@", __FUNCTION__, paramDataString);
// Encode the parameters to default for NSMutableURLRequest.
NSData *paramData = [paramDataString dataUsingEncoding:NSUTF8StringEncoding];
// Set the NSMutableURLRequest body data.
[nsMutableURLRequest setHTTPBody: paramData];
// Create NSURLConnection and start the request.
NSURLConnection *nsUrlConnection=[[NSURLConnection alloc]
initWithRequest:nsMutableURLRequest
delegate:self];
// Successful connection.
if (nsUrlConnection) {
[self performSegueWithIdentifier: @"segueSuccess" sender: self];
}
// Unsuccessful connection.
else {
[self performSegueWithIdentifier: @"segueFail" sender: self];
}
};
nsURLはヘッダーファイルで定義されています。