Почему мои параметры vistor_name
а также vistor_email
не переносить через PHP?
При получении тело выглядит так:
Name:
Email:
Это мой SWIFT-код:
@IBOutlet weak var nameField: UITextField!
@IBOutlet weak var ageField: UITextField!
@IBAction func sendButton(sender: AnyObject) {
sendToPhp()
}
func sendToPhp () {
let session = NSURLSession.sharedSession()
let urlString = "http://sitename.com/fromswift.php"let url = NSURL(string: urlString)
let request:NSMutableURLRequest = NSMutableURLRequest(URL: url!)
let parameter: NSString = NSString(string: "visitor_name=\(nameField.text), visitor_email=\(ageField.text)")
request.HTTPMethod = "POST"request.HTTPBody = parameter.dataUsingEncoding(NSUTF8StringEncoding)
session.dataTaskWithRequest(request) { (data:NSData?, response:NSURLResponse?, error:NSError?) -> Void in
print("done, error: \(error)")
}
print(bodyData)
}
и это мой код PHP:
<?php
$msg = 'Name: ' .$_POST['visitor_name'] ."\n".'Email: ' .$_POST['visitor_email'] ."\n"mail('[email protected]', 'FeedBack from: me', $msg);
?>
Вы забыли начать задание. И я думаю, что в этом причина.
let task = session.dataTaskWithRequest(request, completionHandler: {(data, response ,error ) in
if let response = response {
}
})
task.resume()
Вы можете обратиться к ссылка на сайт для дополнительной информации.
Надеюсь, поможет. С уважением.
Других решений пока нет …