无法使用swift连接到MYSQL数据库
这是我的swift代码:无法使用swift连接到MYSQL数据库,swift,Swift,这是我的swift代码: import UIKit class SignUpViewController: UIViewController { @IBOutlet weak var emailField: UITextField! @IBOutlet weak var nameField: UITextField! @IBOutlet weak var pwdField: UITextField! @IBOutlet weak var pwdAgain: UITextField! @IB
import UIKit
class SignUpViewController: UIViewController {
@IBOutlet weak var emailField: UITextField!
@IBOutlet weak var nameField: UITextField!
@IBOutlet weak var pwdField: UITextField!
@IBOutlet weak var pwdAgain: UITextField!
@IBAction func SignUpTapped(_ sender: UIButton) {
if pwdField.text == pwdAgain.text {
var request = URLRequest(url: NSURL(string: "sftp://....compute.amazonaws.com/var/www/html/register.php") as! URL) //... is hide my user name
request.httpMethod = "POST"
let postString = "email=\(emailField.text!)&name=\(nameField.text)&password=\(pwdField.text)"
request.httpBody = postString.data(using: String.Encoding.utf8)
let task = URLSession.shared.dataTask(with: request) { (data, response, error) in
if error != nil{
print("response = \(error)")
return
}
print("response = \(response)")
let responseString = NSString(data: data!, encoding: String.Encoding.utf8.rawValue)
print("responseString = \(responseString)")
}
task.resume()
}else if pwdAgain.text == "" || pwdField.text == "" || emailField.text == "" || nameField.text == ""{
let alert = UIAlertController(title: "Notification", message: "Please fill all block!", preferredStyle: UIAlertControllerStyle.alert)
self.present(alert, animated: true, completion: nil)
}else{
let alert = UIAlertController(title: "Notification", message: "Please enter same password twice!", preferredStyle: UIAlertControllerStyle.alert)
self.present(alert, animated: true, completion: nil)
}
}
override func viewDidLoad() {
super.viewDidLoad()
}
}
还有我的php代码:register.php
<?php
include 'dbConnect.php';
$email = $_POST['email'];
$name = $_POST['name'];
$pwd = $_POST['password'];
$id = date('mdHis');
$checkEmail = false;
$checkName = false;
$dbInsert = false;
if ($conn->query("SELECT * FROM fyp.blogger WHERE email='$email'")- >num_rows == 0) {
$checkEmail = true;
}
if ($conn->query("SELECT * FROM fyp.blogger WHERE name='$name'")->num_rows == 0) {
$checkName = true;
}
if ($checkName && $checkEmail) {
$dbInsert = $conn->query("INSERT INTO fyp.blogger (blogger_id,email,name,pwd) VALUES ($id, '$email','$name', '$pwd')");
}
$conn->close();
?>
为什么要通过sftp调用脚本?我应该调用什么URL?服务器中的php文件